ResultSet 获取返回记录数量

ResultSet没有直接的返回记录数量的方法,一直以为getFetchSize()能拿到返回的记录数量,其实不行。用下面的方法


rs.last(); 
int size = rs.getRow(); 
rs.beforeFirst();

原理:因为行数是从1开始的,所以最后一行的行数就是纪录总数。先移到最后一行,取行数,再移回第一行前。如果没有纪录,返回0

© 2011, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记