java sql中的游标问题,rs.previous总是报错,statement语句已经设好了,求救
sql=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
已经这样设置了statement了~但是 rs.previous老是报错
rs.next
rs.first都没有问题
之前定义了当前显示的数据是 rs.last(就是最后一个记录)
现在想向前,但是运行的时候老是说
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态
代码
void jButton1_actionPerformed(ActionEvent e) {
try{
rs.previous();
showContent();
System.out.println( "OK ");
}
catch(Exception el)
{
System.out.println( "记录不存在 ");
}
}
------解决方案--------------------虽然你设置了可滚动,但是previous只是一个接口,还要数据库驱动支持才行。ODBC就没有实现。
------解决方案--------------------个人有点费解,为什么一定要使用游标呢?你不可以在SQL查询的时候直接返回你想要的结果吗?