ResultSet may only be accessed in a forward direction.
这个问题我是在插入数据后返回当前自动增量的主键值时遇到的,
SQL2000数据库驱动为jtds
解决办法:
更改获取数据库连接代码
- PreparedStatement pst = null;
- // 加载数据库驱动
- Class.forName(DRIVER);
- // 获得数据库连接
- con = DriverManager.getConnection(URL, LOGINNAME,LOGINPASSWORD);
- pst = con.prepareStatement(sqlStr); //此处更改为pst=con.prepareStatment(sqlStr,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE)
- return pst;
更改之后就不会再出现返回增量的错误了