当前位置: 技术问答>java相关
为什么执行的时候只是显示了2、3条记录。而1没有显示出来。如何才能把一也显示出来呢。
来源: 互联网 发布时间:2015-05-20
本文导语: 数据表中有如下三条记录: id type 1 aaa 2 bbb 3 ccc 为什么执行的时候只是显示了2、3条记录。而1没有显示出来。如何才能把一也显示出来呢。 | 你的if ( Rs.next()) 执行后就游标就已经...
数据表中有如下三条记录:
id type
1 aaa
2 bbb
3 ccc
为什么执行的时候只是显示了2、3条记录。而1没有显示出来。如何才能把一也显示出来呢。
id type
1 aaa
2 bbb
3 ccc
为什么执行的时候只是显示了2、3条记录。而1没有显示出来。如何才能把一也显示出来呢。
|
你的if ( Rs.next()) 执行后就游标就已经滚动到第二条了!这样改:
|
第一个rs.next把第一条记录给吃掉了。
if(!rs.next()) {
out.print("Sorry,还没有栏目");
} else {
do {
....
} while(rs.next());
}
if(!rs.next()) {
out.print("Sorry,还没有栏目");
} else {
do {
....
} while(rs.next());
}
|
对, 你执行了两次 Rs.next(), 当然从第二条记录开始了。