ResultSet可不可以多次遍历的?

时间:2022-03-31 11:53:23
ResultSet可不可以多次遍历的?
就是多次这样
while(rs.next())
{
     System.out.println(rs.getString("c_date").substring(8,10));
     if(days[i].equals(rs.getString("c_date").substring(8,10)))
     {
          face += "<a href=\"add.jsp\">" + rs.getString("C_subject") + "<a/>";
          System.out.println(face);
     }
}

9 个解决方案

#1


rs.beforeFirst();
会回到开始

#2


但是他说是只进的不支持此操作啊

#3


Statement st=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);

#4


楼上的不行。。。。

#5


楼上说的这种出现以下异常:
com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。

#6


奇怪,更新一下sqlserver的jdbc驱动试一下。

#7


用什么驱动?

#8


不知道,没用过sqlserver。用baidu搜一下吧。

#9


st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);


这样就可以了,哈哈。。。

#1


rs.beforeFirst();
会回到开始

#2


但是他说是只进的不支持此操作啊

#3


Statement st=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);

#4


楼上的不行。。。。

#5


楼上说的这种出现以下异常:
com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。

#6


奇怪,更新一下sqlserver的jdbc驱动试一下。

#7


用什么驱动?

#8


不知道,没用过sqlserver。用baidu搜一下吧。

#9


st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);


这样就可以了,哈哈。。。