黑马程序员:JDBC的总结

来源:互联网 发布:数据库开发需要学什么 编辑:程序博客网 时间:2024/06/10 14:41

android培训、java培训、期待与您交流!




JDBC是Sun公司开发的标准数据库访问接口,有一组java类和接口组成。通过JDB API,可以很容易访问数据库。


使用JDBC 访问数据库的一般步骤是:

1)建立连接

调用DriverManager.getConnection()来获得Connection,

2)创建语句对象,语句对象有3中

Statement

PreparedStatement

CallabaleStatement

3)执行SQL 语句,调用Result的有关方法获得结果集对象

4)关闭建立的各种对象。


通过DatabaseMetaData和ResultSetMetaData接口对象可以分别获得数据库和结果集的元素信息。从JDBC2.0开始,他为结果及对象提供了可滚动和可更新的特征。借助该特征,可以通过届国际对象修改数据库表的数据。


为了提高语句的执行效率和调用数据库的存储过程,应使用PreparedStatement接口对象和CallabaleStatement接口对象。使用JDBCAPI,可以将图像存储到数据库中,并可以从中检出数据。


当然,在实际工作中,jdbc是没人用的,或者至少没人直接用。很多框架都实现了对JDBC的封装,以便于可以通过简单的书写就获得数据库信息。


我所接触到的框架有3种。


首先是比较主流的hibernate,实现了对JDBC的轻量级封装,在EJB中对数据层持久化,方便程序员进行各种增删改查的工作。


其次是mybatis。它的好处是DAO层只写一个借口,然后通过xml的映射关系对数据库进行操作。当然,缺点也很明显,配置很麻烦,如果写的多而且表的名字很相似,还总是配错。


第三是Openswing框架,老实说这是一个不算太主流的东西,因为java大部分还是做B/S数据库,很少有人用java做C/S开发——大家都用.net去了。而作为JAVA版的.net,OPENswing除了对各种GUI组件进行封装之外,还对jdbc进行了非常非常非常轻量级的封装。虽然还是用的JDBC那一套,但是SQL语句和Result使用起来都相对轻松了许多。处理数据库字段上也轻松了许多。


0 0
原创粉丝点击