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

原创 2006年06月15日 01:41:00

例如有如下代码:

……

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

……

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

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

 while(rs.next())
   {

   }

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ResultSet对象--next()方法

最近在修改别人代码bug的时候,程序中使用了ResultSet结果集,由于对该对象很少使用不免在百度中大肆的搜索一番,看到很多朋友提出的问题: 1.ResultSet对象是什么? 2.Result...
  • MCpang
  • MCpang
  • 2011-09-23 22:49
  • 10137

在csdn上看到的一个关于得到00000到99999递归算法~

public class Test {    static final String[] s={"0","1","2","3","4","5",&qu...

ResultSet.next()方法

以下是javadoc中的注释: “ boolean java.sql.ResultSet.next() throws SQLException Moves the cursor fo...

ResultSet对象--next()方法

ResultSet是您访问数据库返回的数据表,也就是结果集合,一开始是处于第一行之前,即beforeFirst,第一次使用next()就将指针指向返回结果集的第一行。每使用一次next(),指针就指向...

leetCode 31.Next Permutation (下一个字典序排序) 解题思路和方法

Next Permutation  Implement next permutation, which rearranges numbers into the lexicographically...

发现实现Collection借口中addAll()方法存在一个微妙的陷阱

发现实现Collection借口中addAll()方法存在一个微妙的陷阱 转载 今天我在自己构建JDK中的ArrayList时发现了一个有趣的陷阱。现在把它陈述出来: 对于 bool...

ResultSet常用方法

  • 2010-11-27 23:25
  • 26KB
  • 下载

ResultSet常用方法

  • 2011-12-27 14:57
  • 26KB
  • 下载

java反射机制set方法 连接数据库(还有待修改,没有循环ResultSet对象)

public ArrayList query() {String methodname;ArrayList list=new ArrayList();try {con=db.getCon();ps=c...

java resultset常用方法

  • 2011-12-09 11:44
  • 33KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)