你判断了next()的返回值没有?是否超过了记录数了。

解决方案 »

  1.   

    那是因为你移动游标时超过了游标的范围。
    比如说有5条记录,如果你移动6此则它就回报错。
    你可一做一个控制,给当next或previous方法返回值
    为非零时做,为零时则不做!
    看看JDK里面的介绍吧!
      

  2.   

    不应该会有越界的
    while(rs.next())
    {
      your operations ...;
    }  
    ...
    previous方法
    只有jdbc2.0可以使用