是不是你没有设定结果集支持滚动?
比如:
 Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
//设定结果集支持滚动光标且敏感,不可编辑
又或者你是使用jdbc-odbc数据源访问数据库的,这样生成的结果集即使你做了如上设定也没有用,它不支持滚动光标的说

解决方案 »

  1.   

    conn.setAutoCommit(false);//关闭自动提交,以提高性能。
    state=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
         }
      

  2.   

    第一次ResultSet.next()后不就是指向第一条纪录的吗?
      

  3.   

    如果我改用JDBC连ACCESS数据库,那么我应该怎么写连接代码呢?
      

  4.   

    其实,错误在你做.first()之前发生:是否对同一字段取了两次(以上)??????