JDBC 1:JDBC基础

本文围绕以下四个部分展开:

一、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)

猜你喜欢

转载自xiangdonglee.iteye.com/blog/2232193