JDBC连接数据库,数据库的记录只能next,不能previous(100分)

  • 主题发起人 主题发起人 jammi
  • 开始时间 开始时间
J

jammi

Unregistered / Unconfirmed
GUEST, unregistred user!
JDBC连接数据库,数据库的记录只能next,不能previous,另外也不能统计数据库的记录?
如何是好?
 
单向游标?
 
这个是JDBC的BUG,不过没关系,自己可以重新写一下,提供这个功能。
只是多做几个循环罢了。要记录数就更好办了,从第一个NEXT到底,记下数就行了。
要源代码,发到snjat@eastday.com
 
和JDBC实现有关。
jdbc1没有要求实现向前滚动,但是当时DB2 jdbc就支持向前滚动了。
jdbc2中,
stmt = scon.con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
 
agree with goddy
 
用高版本的JDBC吧,2或者3
 
JDBC1.0只支持next,在JDBC2.0中就灵活多了。详细的情况见SUN和W3C的站点。
 
哪儿可以下载高版本JDBC?
 
看你自己用的数据库的支持。
 
针对你所使用的数据库找个支持高版本JDBC的驱动程序
可以在这里找:http://industry.java.sun.com/products/jdbc/drivers
 
应该是和数据库的支持有关。
http://www.javasoft.com/jdbc
 
not bug
if use jdbc1 or jdbcodbc bridge
 
下载一个你所用数据库的最新版本的JDBC驱动
 
使用JDBC2.0以上版本的驱动,可以创建一个可以滚动的结果集
Connection conn = null;
Statement sm = null;
conn = source.getConnection();
sm = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
 
多人接受答案了。
 
CrazyHunter大侠
能发给JDBC2.0 for oracle的驱动给我吗?很急,谢谢了
zqs10597249@sina.com.cn
 
后退
顶部