欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

一个字段不能获取2次,ResultSet,在同一次rs.next()中rs.getString(1)

程序员文章站 2022-06-15 12:26:39
...

一次rs.next()不能调用两次rs.getXXX(1),否则不报错,但第2次调用rs.getXXX(1)之后的数据不会显示

while (rs.next()) 
   {
System.out.println( rs.getString(1));
System.out.println( rs.getLong(2));
System.out.println( rs.getString(1));
   }

 

上边的代码就不对,因为调用了两次 rs.getString(1),默认的   ResultSet   对象不可更新,仅有一个向前移动的指针。因此,只能迭代它一次,但是顺序不同是可以的。

所以下边的代码正确

while (rs.next()) 
   {
System.out.println( rs.getLong(2));
System.out.println( rs.getString(1));
   }

 

 

黑色头发  http://heisetoufa.iteye.com

如果发现本文有误,欢迎批评指正

相关标签: resultset