一个结果集在用ResultSet.next()遍历完了以后,还想再次使用这个结果集,但是ResultSet.beforeFirst()没有使指针回到开头,抱错说Unsupported method: ResultSet.beforeFirst,数据库是MSSQL,有没有什么方法再次使用这个结果集??分不多,请大家帮忙~
------解决方案--------------------
Statement stmt = con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
这样构造statement了吗
要不然 就是微软自带的驱动太烂
下载一个第三方的jtds
------解决方案--------------------
将这个ResultSet设置成可滚动的
------解决方案--------------------
SQLException - if a database access error occurs or the result set type is TYPE_FORWARD_ONLY
默认的ResultSet类型是TYPE_FORWARD_ONLY,只向前的游标,不允许指针回退,修改这个类型就行了
------解决方案--------------------
最好使用row set