数据库问题-不能向后滚动 ?Thank you(20分)

  • 主题发起人 主题发起人 WTO_LOVER
  • 开始时间 开始时间
W

WTO_LOVER

Unregistered / Unconfirmed
GUEST, unregistred user!
jb5环境,
设置数据库为可滚动类型;
st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
但是我的rs.relative(-10);
rs.previous() ;
都报错(数据记录不在FIRST,LAST位置)但是。NEXT()却没问题;
是JDBC版本号有问题,但我不知JB5带的JDBC为哪个版本,还有-什么方法能知道版本号
thank you first!
 
我的驱动为:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:oracle8I";
String sql="select * from tabA";
con = DriverManager.getConnection(URL, "USER", "PASSWORD");
st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = st.executeQuery(sql);
 
我没有用过Oracle,我只用MySQL,因为我很穷,我不知道这样jdbc:odbc桥访问Oracle是否
支持这种UPDATABLE ResultSet,建议是得到Connection的DatabaseMetaData先,调用
DatabaseMetaData dmd = connection.getMetaData();
// dmd.supportsTransactions();
是否支持事务
// dmd.supportsResultSetType(ResultSet.TYPE_SCROLL_SENSITIVE);
是否支持滚动
 
Thank you ,i'm going to try
 
no support scroll_type;
thank you ,
where i cando
wnload it?
thank you first;
 
后退
顶部