java 获得 数据库 表行数

ResultSetMetaData 似乎没有获取行数的方法
2024年11月29日 23:29
有4个网友回答
网友(1):

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

网友(2):

ResultSet 里面有个size()方法!可以获得行数。。。

网友(3):

ResultSet里面有,你先把rs.last(),再getRow(),就是总行数

网友(4):

用SQL吧
select count(ID)from tablename