我想获得ResultSet
的行数。
ResultSet rs;
Statement s;
rs=s.executeQuery("SELECT * FROM mytable");
//rs.getRowCount; ???
您可以转到结果集的最后一行,并像这样获取行号:
resultSet.last()
int count = resultSet.getRow()
但是这是低效的,因为它必须读取所有的表数据。最好执行以下查询:
SELECT COUNT(*) FROM mytable
我想我们可以得到计数如下所示:
int size = 0;
try {
while(rs.next()){
size++;
}
}
catch(Exception ex) { }
或者我们可以用
ResultSet.getRow()