java.sql.ResultSet丢失数据的问题 resultset.last(); resultset.first(); 这样会丢失数据?
代码如下....ResultSetresults=stmt.executeQuery();//results.last();//intcount=results.getR...
代码如下....
ResultSet results = stmt.executeQuery();
// results.last();
// int count = results.getRow();
// results.first();
....
while (results.next()) {
....
}
如果不用注释的代码,遍历了29条记录;如果用注释的代码,遍历28条记录。请问这是为什么? 展开
ResultSet results = stmt.executeQuery();
// results.last();
// int count = results.getRow();
// results.first();
....
while (results.next()) {
....
}
如果不用注释的代码,遍历了29条记录;如果用注释的代码,遍历28条记录。请问这是为什么? 展开
3个回答
展开全部
results.first之后在再用results.next()就把第一条少了。你可以用do while
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你自己可以测试,在result.last()和result.first() 打印一下看看数据定位在哪一行不就清楚了吗.
但是这玩意不实用!
但是这玩意不实用!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询