s.getRow());
System.out.println("是否最后一个 "+ rs.isLast());
System.out.println("最后结尾 "+ rs.isAfterLast());
rs.next();
System.out.println("最后结尾 "+ rs.isAfterLast()); 结果
第4 48
第几条 4
第一个 15
最后一个 10002
总数 16
是否最后一个 true
最后结尾 false
最后结尾 true
看看这些方法的名字还有结果,大家应该能知道方法的作用,不过isAfterLast方法大家估计有点迷惑。
最后一个的后面
这个方法是判断当前指针是否已经到文件尾,注意:文件尾和最后一条记录是不同的。
比如我们开始读取 ResultSet 时,指针位于文件头,首先需要 rs.next() 执行这个方法,指针移到第一条记录后才可以进行读取。到文件尾也是一样的,读到最后一条记录后,再继续读就到文件尾了,没有记录了,执行 isAfterLast() 方法就返回 true 了。
参考资料
http://blog.163.com/yutao_inx_319/blog/static/207234007201311177482930/ java,ResultSet 类中的isAfterLast()方法
http://www.cnblogs.com/shosky/archive/2011/07/22/2114290.html 三种类加载方式的区别