关闭

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

6038人阅读 评论(0) 收藏 举报

例如有如下代码:

……

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

……

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

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

 while(rs.next())
   {

   }

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

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:164585次
    • 积分:1679
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:49篇
    • 译文:0篇
    • 评论:15条
    文章分类
    最新评论