JDBC编程 之 增删改查
2016-03-11 00:00
225 查看
JDBC编程之数据增加,更改,查询,删除
1 package com.good.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.Statement; 7 8 public class Main { 9 //1数据库连接的方法就独立出来了 10 public static Connection getConnection(){ 11 Connection conn = null; 12 try { 13 Class.forName("com.mysql.jdbc.Driver"); 14 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db","root",""); 15 } catch (Exception e) { 16 e.printStackTrace(); 17 } 18 return conn; 19 } 20 //2然后编写一个同样是静态的向数据表中插入数据的方法 21 public static void insert(){ 22 //获取数据库连接 23 Connection conn = getConnection(); 24 try { 25 String sql = "INSERT INTO tbl_user(name,password,email)" + 26 "VALUES('Tom','123456','tom@gmail.com')"; 27 Statement st = conn.createStatement(); 28 int count = st.executeUpdate(sql); 29 System.out.println("向用户表中插入了 " + count + " 条记录"); 30 conn.close(); 31 } catch (Exception e) { 32 e.printStackTrace(); 33 } 34 } 35 //3接下来写一个更新的方法 36 public static void update(){ 37 //获取数据库连接 38 Connection conn = getConnection(); 39 try { 40 String sql = "UPDATE tbl_user SET email='tom@126.com' WHERE name = 'Tom'"; 41 Statement st = conn.createStatement(); 42 int count = st.executeUpdate(sql); 43 System.out.println("向用户表中更新了 " + count + " 条记录"); 44 conn.close(); 45 } catch (Exception e) { 46 e.printStackTrace(); 47 } 48 } 49 //4删除记录的方法 50 public static void delete(){ 51 //获取数据库连接 52 Connection conn = getConnection(); 53 try { 54 String sql = "DELETE FROM tbl_user WHERE name = 'TOM'"; 55 Statement st = conn.createStatement(); 56 int count = st.executeUpdate(sql); 57 System.out.println("向用户表中删除了 " + count + " 条记录"); 58 conn.close(); 59 } catch (Exception e) { 60 e.printStackTrace(); 61 } 62 } 63 public static void main(String[] args) { 64 // insert(); 65 delete(); 66 update(); 67 } 68 }
相关文章推荐
- 配置JDK环境变量
- Reverse反转算法+斐波那契数列递归+Reverse反转单链表算法--C++实现
- Windows平台的Eclipse-javaEE-mars相关配置
- 《极客学院 --NSAttributedString 使用详解-3-使用开源代码 GONMarkupParser 处理富文本》学习笔记(待处理)
- 在MAC平台下使用Eclipse出现了中文乱码
- C语言--static全局使用示例
- Msc系统上的eclipse遇到乱码问题解决方式
- Python爬虫--简单爬取图片
- Java眼中的XML--文件读取--2 应用SAX方式解析XML
- 用Qt开发第一个Hello World程序
- PHPStorm的使用
- Java -- 单例模式
- Qt安装后配置环境变量(Mac)
- 一次错误的总结(关于:在实例方法和类方法公用一段代码)
- C++语言出现的bug
- Eclipse导入项目:No projects are found to import
- phpstorm 8 license key
- C语言的传值与传址调用
- C语言错误之--初始值(低级错误)
- PHP环境搭建