读书人

java sql中的游标有关问题,rs.previou

发布时间: 2012-01-29 21:39:32 作者: rapoo

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查询的时候直接返回你想要的结果吗?

读书人网 >J2SE开发

热点推荐