oracle数据库用resultset取得结果集,如果用了rs.next(),怎么才能回到第一个结果

就是说有多条结果,一直next下去,如果我想回到第一个结果,或者说是查看,怎么做(每次next都没有保存数据)... 就是说有多条结果,一直next下去,如果我想回到第一个结果,或者说是查看,怎么做(每次next都没有保存数据) 展开
 我来答
micro0369
推荐于2017-12-16 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4040万
展开全部
拷贝一段给你看看:

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()方法了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式