ResultSet获取行数

网上有人说用这种方式获取:
ResultSet里面有,你先把rs.last(),再getRow(),就是总行数。
经验证此方法不可取。

java.sql.ResultSet 当你执行了executeQuery后,jdbc会返回给你一个结果集,这个结果集如果你要得到里面的值,就执行靠使用rs.next()的方法逐行的移动游标获得,这因为如此,所以在游标没有移动到最后一条记录之前,你是无法获得行数的,也就说ResultSet是无法返回数据库行数的.如果你要或具体的行数,唯一的方法就是执行select count(*) from table 这样的语句

你可能感兴趣的:(jdbc,ResultSet,executequery)