首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java sql中的游标有关问题,rs.previous总是报错,statement语句已经设好了,求救

2012-01-29 
java sql中的游标问题,rs.previous总是报错,statement语句已经设好了,求救sqlconn.createStatement(Resul

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

热点排行
Bad Request.