rs.last() 是将游标移动到ResultSet 对象的最后一行,以便进行读取数据,默认是第一行的前面的。如果只返回一行数据,则使用rs.first()也是可以 的。比如返回总条数的时候。
如果是多行数据集,则rs.first()和last的含义不同。什么时候使用,根据返回的数据集和你的业务进行确定

解决方案 »

  1.   

    是不是要用所有的结果集的时候  就要先用一下rs.last  如果又要从第一个开始弄  是不是要用一下 rs.first   我是这样理解的不知道对不对, 
      

  2.   

    rs.getRow();是得到总行数,必须使用 rs.last() ;进行的移动,才能知道移动了多少行,也就得到了 总的行数。
    遍历所有结果集的时候,使用
    while(re.next()){}
    即可有关总结可以参考文章
    http://blog.sina.com.cn/s/blog_5efa347301012i6l.html