JDBC 1:JDBC基础

[b][size=large]本文围绕以下四个部分展开: [/size][/b]

[b][size=large]一、JDBC[/size][/b]
[b][size=large]二、Java访问数据库的原理图[/size][/b]
[b][size=large]三、导入数据库驱动程序和JUnit单元测试类[/size][/b]
[b][size=large]四、JDBC处理的步骤[/size][/b]


[b][size=large]一、JDBC[/size][/b]

[size=large]JDBC:Java DataBase Connection.[/size]

[size=medium]JDBC:Java数据库连接。它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。[/size]

[size=medium]它由一组用Java语言编写的类和接口组成。[/size]

[size=medium]JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。[/size]


[b][size=large]二、Java访问数据库的原理图[/size][/b]

[align=center][img]http://dl2.iteye.com/upload/attachment/0110/6206/d966a83c-cf7d-3664-b596-420a48a794a1.png[/img][/align]

[size=medium]Oracle、SQLServer、MySQL、DB2等数据库类比为“水厂”,Connection类比为“水厂放水到小区的阀门”,Statement类比为“小区放水到家中的阀门”,ResultSet类比为“家中放水的阀门”。[/size]

[size=medium]因此,当Java连接数据库的时候,先要打开水厂的阀门(Connection),然后打开小区的阀门(Statement),接着打开家中的阀门(ResultSet),这样水才能流到家中(数据库才能与用户端进行连接)。这之后,才能使用水(JavaApp来操作结果集,进行增删改查CRUD)。[/size]

[size=medium]同样的,连接关闭的原则:“先开后关,后开先关”,也就是:先关家里的阀门,再关小区的阀门,最后关水厂的阀门。如果直接先关掉小区的阀门而不先关家里的阀门,那可能会影响到小区其他家庭的使用。[/size]


[size=medium]JDBC访问数据库的步骤:[/size]

[size=medium]1.加载数据库驱动类[/size]
[size=medium]2.获得数据库连接[/size]
[size=medium]3.获得数据库操作句柄[/size]
[size=medium]4.获得结果集(查询)[/size]
[size=medium]5.处理结果集[/size]
[size=medium]6.关闭结果集[/size]
[size=medium]7.关闭操作句柄[/size]
[size=medium]8.关闭数据库连接[/size]


[b][size=large]三、导入数据库驱动程序和JUnit单元测试类[/size][/b]

[size=medium]导入数据库驱动程序的步骤:[/size]

[size=medium]工程名上点击右键 -> 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 -> 导入成功。[/size]


[size=medium]导入JUnit的步骤:[/size]

[size=medium]工程名上点击右键 -> Build Path -> Add Libraries -> 选择JUnit,点击Next -> 选择JUnit 4,单击Finish -> 导入成功。[/size]


[size=medium][color=red]这两步完成之后,接下来就可以写代码了。[/color][/size]


[b][size=large]四、JDBC处理的步骤[/size][/b]

[size=medium][b]1. 建表 / 建序列 / 初始化数据[/b][/size]

[size=medium](使用 PL/SQL Developer 工具完成) [/size]

[size=medium] Table:dept[/size]

[size=medium][b]2. 实体类/POJO/JavaBean/封装类[/b][/size]

[size=medium]Class:Dept[/size]

[size=medium][b]3. 导入 数据库驱动程序 到工程[/b][/size]

[size=medium]ojdbc6.jar (Oracle11g)[/size]

[size=medium]ojdbc14.jar (Oracle10g)[/size]

[size=medium][b]4. 新建数据库工具类[/b][/size]

[size=medium]4.1 获取数据库连接的方法[/size]

[size=medium]4.2 关闭数据库连接的方法[/size]

[size=medium][b]5.新建dao类封装对数据库的所有操作 (增删改查 - CRUD)[/b][/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值