如何在Java中通过ResultSet获得行数计数

  • 本文关键字:ResultSet Java java resultset
  • 更新时间 :
  • 英文 :


我想获得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()

相关内容

  • 没有找到相关文章

最新更新