java数据库--JDBC

来源:互联网 发布:js数组转为json字符串 编辑:程序博客网 时间:2024/06/09 20:59

转自:http://blog.csdn.net/u011393661/article/details/15699051

Java数据库 

数据库的书籍太多太多了,也是太烂太烂了!这方面的书我基本都研究过,推荐的你就看看Apress的《JDBC Recipes A Problem Solution Approach 》很不错,国外2005年底才出版,(国内好像没有中文版,不过出了中文版也不一定值得看――国内经常将国外的书翻译得一塌糊涂、不堪入目)不过我们真的很幸运,网络上有电子版的。值得一看。推荐我看的第一本比较满意的――Wiley出版的《Java Database Bible》,讲得很不错!Sun公司自己的关于JDBC API介绍的那一本《JDBC API Tutorial andRefernece》也不错。我第二本JDBC的就是研究的这套API。 

不过目前这些书都是一些相对比较浮浅的API应用的书籍。有机会我会给大家带来介绍JDBC API以及JDBC实现内部细节的书!我尽快努力,同时希望得到大家的支持! 

顺便给学习JDBC的朋友一点提示: 

JDBC的学习和使用主要是这套API,其使用过程也是极其简单,下面是使用JDBC的一般流程: 

1. 加载某个数据库的驱动(Driver类),通常使用Class.forName(“驱动的类名“); 

2. 连接数据库―― 

Connection con = DriverManager.getConnection(url,username,password); 

3. 得到会话――Statement stmt = con.createStatement(); 

4. 执行操作――Result rs = stmt.executeQuery(“SQL查询语句”); 

5. 处理结果―― 

while(rs.next()){ 

String col1 = rs.getString(1); 

…… 



简单吧!整个JDBC中可以变化的一般是: 

1. 可以由Connection对象创建Statement、PreparedStatement和CallableStatement创建三种类型的Statement。

2. 可以创建多种类型的ResultSet:支持单向移动和个自由移动;可更新的和不可更新的;支持不同等级的交易的….. 

3. 数据输入的批处理。 

4. 结果集中特殊类型(Blob、Clob、Arrary和Ref、Struct)列的操作。 

5. 这些特殊类型的录入数据库。 

6. javax.sql包中特殊结果集(CachedRowSet、JdbcRowSet、WebRowSet)的操作。 

7. 其它的就是一个DataSource了,也很简单!一个J2EE中的被管理对象 

简单吧!相信大家很快就会征服JDBC。 
0 0