ResultSet中next()方法中的一个陷阱。

例如有如下代码:

……

ResultSet rs=s.executeQuery("select * from friends");

……

如果想直接用rs.getXXX(X)的方法读取第一行的数据时会出现异常,这是由于初始的记录指针指向的是第一条记录的上一条记录,也就是第0条记录,当然实际不存在第0条记录,所以就会出现异常。

所以一般如果要顺序读出所有记录一般用一下的一个循环:

 while(rs.next())
   {

   }

这样就可以避免出现异常。

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

ResultSet中next()方法中的一个陷阱。

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭