一、JDBC
二、Java访问数据库的原理图
三、导入数据库驱动程序和JUnit单元测试类
四、JDBC处理的步骤
一、JDBC
JDBC:Java DataBase Connection.
JDBC:Java数据库连接。它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。
它由一组用Java语言编写的类和接口组成。
JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。
二、Java访问数据库的原理图
Oracle、SQLServer、MySQL、DB2等数据库类比为“水厂”,Connection类比为“水厂放水到小区的阀门”,Statement类比为“小区放水到家中的阀门”,ResultSet类比为“家中放水的阀门”。
因此,当Java连接数据库的时候,先要打开水厂的阀门(Connection),然后打开小区的阀门(Statement),接着打开家中的阀门(ResultSet),这样水才能流到家中(数据库才能与用户端进行连接)。这之后,才能使用水(JavaApp来操作结果集,进行增删改查CRUD)。
同样的,连接关闭的原则:“先开后关,后开先关”,也就是:先关家里的阀门,再关小区的阀门,最后关水厂的阀门。如果直接先关掉小区的阀门而不先关家里的阀门,那可能会影响到小区其他家庭的使用。
JDBC访问数据库的步骤:
1.加载数据库驱动类
2.获得数据库连接
3.获得数据库操作句柄
4.获得结果集(查询)
5.处理结果集
6.关闭结果集
7.关闭操作句柄
8.关闭数据库连接
三、导入数据库驱动程序和JUnit单元测试类
导入数据库驱动程序的步骤:
工程名上点击右键 -> Build Path -> Configure Build Path -> 在Libraries中,点击Add External JARs -> 进入Oracle安装路径中:F:\app\Xiangdong\product\11.2.0\dbhome_1\jdbc\lib ,然后选择对应的数据库驱动程序。Oracle11g选择ojdbc6.jar,Oracle10g选择ojdbc14.jar -> 点击OK -> 导入成功。
导入JUnit的步骤:
工程名上点击右键 -> Build Path -> Add Libraries -> 选择JUnit,点击Next -> 选择JUnit 4,单击Finish -> 导入成功。
这两步完成之后,接下来就可以写代码了。
四、JDBC处理的步骤
1. 建表 / 建序列 / 初始化数据
(使用 PL/SQL Developer 工具完成)
Table:dept
2. 实体类/POJO/JavaBean/封装类
Class:Dept
3. 导入 数据库驱动程序 到工程
ojdbc6.jar (Oracle11g)
ojdbc14.jar (Oracle10g)
4. 新建数据库工具类
4.1 获取数据库连接的方法
4.2 关闭数据库连接的方法
5.新建dao类封装对数据库的所有操作 (增删改查 - CRUD)