1.JDBC编程六步走以及实现案例
1.注册驱动:通知Java程序我们要连接的是哪个品牌的数据库
2.获取数据库连接:Java进程和Mysql进程之间的通道开启了
3.获取数据库操作对象:这个对象是用来执行sql语句的
4.执行SQL语句:对数据库进行CRUD(增删改查)操作
5.处理查询结果集:如果第四步有select语句才有这一步
6.释放资源:关闭所有资源
例1:不带处理查询结果集的JDBC
1 package com.xiaoma.JDBC; 2 3 import java.sql.*; 4 5 public class TestJDBC { 6 public static void main(String[] args) throws SQLException { 7 //1.注册驱动 8 com.mysql.jdbc.Driver driver=new com.mysql.jdbc.Driver(); 9 DriverManager.registerDriver(driver); 10 //2.获取数据库连接对象 11 String url="jdbc:mysql://127.0.0.1:3306/jdbc?useUnicode=true&characterEncoding=utf-8"; 12 String username="root"; 13 String password="123456"; 14 Connection conn=DriverManager.getConnection(url,username,password); 15 System.out.println(conn); 16 //3.获取数据库操作对象(通过一个Connection连接对象可以拿到多个操作对象) 17 Statement statement = conn.createStatement(); 18 //4.执行sql语句(这里以插入和删除为例,其余同理,前提是要会写sql语句) 19 //String InsertSql="insert into people(name,age,address) values("小马",18,"山东省")"; 20 String DeleteSql="delete from people where name="小马""; 21 //这个executeUpdate方法专门用来执行sql的增删改查语句的,其中返回值为影响力数据库中的数据条数,也就是影响力几行 22 int i = statement.executeUpdate(DeleteSql); 23 System.out.println(i); 24 //5.释放资源,先释放statement再释放connection 25 if (statement != null) { 26 statement.close(); 27 } 28 if (conn != null){ 29 conn.close(); 30 } 31 } 32 }