一个结果集在用ResultSet.next()遍历完了以后,还想再次使用这个结果集,但是ResultSet.beforeFirst()没有使指针回到开头,抱错说Unsupported method: ResultSet.beforeFirst,数据库是MSSQL,有没有什么方法再次使用这个结果集??分不多,请大家帮忙~

解决方案 »

  1.   

    Statement stmt = con.createStatement(
                                          ResultSet.TYPE_SCROLL_INSENSITIVE,
                                          ResultSet.CONCUR_UPDATABLE);这样构造statement了吗
    要不然 就是微软自带的驱动太烂下载一个第三方的jtds
      

  2.   

    将这个ResultSet设置成可滚动的
      

  3.   

    SQLException   -   if   a   database   access   error   occurs   or   the   result   set   type   is   TYPE_FORWARD_ONLY       默认的ResultSet类型是TYPE_FORWARD_ONLY,只向前的游标,不允许指针回退,修改这个类型就行了