一个字段不能获取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
如果发现本文有误,欢迎批评指正
上一篇: 基于RMAN的同机数据库克隆
下一篇: 2014 年10个最佳的PHP图像操作库