Java的JDBC中关于ResultSet的问题,请各位帮忙!!

小弟在做一个留言板,现在是从数据库中读取数据。在java的servlet中,使用jdbc驱动连接数据库并使用ResultSet读取,现在出现一种很奇怪的现象。当执行rs=... 小弟在做一个留言板,现在是从数据库中读取数据。在java的servlet中,使用jdbc驱动连接数据库并使用ResultSet读取,现在出现一种很奇怪的现象。当执行rs=st.executeQuery("select * from comment");之后,只要执行一个语句,例如int a =1之类的,rs.getRow()值都要增加1。但我并没有执行rs.next()啊,rs指向的元组怎么会自动变化呢?
由于这种自动变化也导致while(rs.next())不能遍历到所有的结果集。小弟真的想不明白,请大家帮忙!!
展开
 我来答
leecho571
2010-05-20
知道答主
回答量:9
采纳率:0%
帮助的人:9.1万
展开全部
如果你要遍历结果集的话,你可以这样写:

while(rs.next()){
.......
}
这样的话,就能把结果集里面的东西全拿出来!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fhddjsjdjjjx
2010-05-21 · TA获得超过2124个赞
知道大有可为答主
回答量:3281
采纳率:0%
帮助的人:1925万
展开全部
很少有这种情况,试试在rs=st.executeQuery("select * from comment");下面添加rs.beforeFirst()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianjigeng
2010-05-20 · TA获得超过593个赞
知道小有建树答主
回答量:387
采纳率:0%
帮助的人:0
展开全部
把那段代码整个贴上来看看吧。
顺便你用的是哪个数据库?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqing2006
2010-05-20 · TA获得超过1233个赞
知道小有建树答主
回答量:793
采纳率:0%
帮助的人:815万
展开全部
你把你的全部代码贴出来一下,光看你的描述看不出来哪里错误了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式