oracle数据库用resultset取得结果集,如果用了rs.next(),怎么才能回到第一个结果
就是说有多条结果,一直next下去,如果我想回到第一个结果,或者说是查看,怎么做(每次next都没有保存数据)...
就是说有多条结果,一直next下去,如果我想回到第一个结果,或者说是查看,怎么做(每次next都没有保存数据)
展开
1个回答
展开全部
拷贝一段给你看看:
ResultSet.first()问题的解决方法
Statement statement =
connection.createStatement
(ResultSet.TYPE_SCROLL_SENSITIVE,Result.CONCUR_UPDATABLE);
//或者
(ResultSet.TYPE_SCROLL_INSENSITIVE,Result.CONCUR_UPDATABLE);
//TYPE_SCROLL_SENSITIVE结果集可以任意滚动,而且动态反映底层数据变化
//TYPE_SCROLL_INSENSITIVE结果集可以任意滚动,不能动态反映底层数据变化
//CONCUR_UPDATABLE结果集可以动态更新,缺点:限制并发访问。也就是说在某一时刻只能由一个用户访问
String
sql="select * from table";
ResultSet rs=stmt.ExecuteQuery(sql);
然后就可以用rs.first()方法了
ResultSet.first()问题的解决方法
Statement statement =
connection.createStatement
(ResultSet.TYPE_SCROLL_SENSITIVE,Result.CONCUR_UPDATABLE);
//或者
(ResultSet.TYPE_SCROLL_INSENSITIVE,Result.CONCUR_UPDATABLE);
//TYPE_SCROLL_SENSITIVE结果集可以任意滚动,而且动态反映底层数据变化
//TYPE_SCROLL_INSENSITIVE结果集可以任意滚动,不能动态反映底层数据变化
//CONCUR_UPDATABLE结果集可以动态更新,缺点:限制并发访问。也就是说在某一时刻只能由一个用户访问
String
sql="select * from table";
ResultSet rs=stmt.ExecuteQuery(sql);
然后就可以用rs.first()方法了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询