第一步:注册驱动(作用:告诉java程序,即将要连接的是哪个品牌的数据库)
第二步:获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,重量级的,使用完之后一定 要关闭通道)
第三步:获取数据库操作对象(专门执行sql语句的对象)
第四步:执行sql语句( DQL DML 。。。。)
第五步:处理查询结果集(只有当第四步执行的是select语句的时候,才有这第五步处理查询的结果集。)
第六步:释放资源(使用完资源之后一定要关闭资源。java和数据库属于进程间的通信,开启之后一定要关闭)
创建工程,导入驱动jar包
注册驱动
Class.forName("com.mysql.jdbc.Driver");
获取连接
Connection conn = DriverManager.getConnection(url,username,password);
定义SQL语句
String sql = "update...";
获取执行SQL对象
Statement stmt = conn.creatStatement();
执行SQL
stmt.executeUpdate(sql);
处理返回结果
释放资源
JDBC
jdbc概念:
JDBC就是使用Java语言操作关系型数据库的一套API
全程:(java DataBase Connectivity)java 数据库连接
JDBC本质:
官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口
各个数据库厂商去实现这套接口,提供数据库驱动jar包
我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类
JDBC好处:
各数据库厂商使用相同的接口,Java代码不需要针对不同数据库分别开发
可随时替换底层数据库,访问数据库的Java代码基本不变