一、什么是JDBC:
JDBC的全称是Java数据库连接(Java Database Connectivity),它是一套用于执行SQL语句的Java API。应用程序可以通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库的数据进行增、删、改、查的操作。
二、实现第一个JDBC程序:
1.搭建数据库环境,在MySQL中创建一个名称为jdbc的数据库,然后再数据库中创建一个名为users的表,创建玩表users后,插入几条数据。
2.创建项目环境,导入数据库驱动
3.编写JDBC程序,新建一个类,该类用于读取数据库中的数据表,并将该表打印到控制台。
三、PreparedStatement对象
在第一个JDBC程序中,SQL语句的执行是通过Statement对象实现的,该对象每次执行SQL语句时,都护对其进行编译。当相同的SQL语句执行多次时,该语句对象会使数据库频繁的编译相同的SQL语句,从而会降低数据库的访问效率。为了解决这个问题,Statement提供了一个子类PreparedStatement。这个子类对象可以对SQL语句进行预编译,预编译的信息会存储在该子类对象中。
1.创建一个新的类,该类中使用PreparedStatement对象向数据库中插入一条数据
2.运行第一个JDBC程序查看数据是否成功插入数据库。
四、ResultSet对象
该对象主要用于存储结果集,可以通过next()方法由前向后逐个获取结果集中的数据。
1.创建一个类,该类使用ResultSet对象取出指定的数据信息。
五、使用JDBC完成数据的增删改查
1.创建一个类,用于保存用户数据。
2.创建工具类,为了避免反复书写相同的代码,建立一个专门用于数据库相关操作的工具类。
3.创建Dao类,该类封装了对表users的增删改查和更新等操作。
(1)增加数据就是向表中插入数据,在该类中编写该部分内容,如下所示:
(2)删除数据的代码编写如下:
(3)修改数据的代码编写如下:
(4)查看的代码如下:
4.创建测试类
(1)编写一个测试类,测试向数据库中插入数据的操作,
运行打一个JDBC程序查看是否成功。
(2)编写一个测试类,该类实现数据的读取功能。
(3)创建一个测试类,实现读取数据库中的指定数据。 (4)编写一个测试类,该类实现修改数据的操作。
(5)创建一个测试类,该类用于删除数据库中的数据。



