resultsetmetadata get row count

ResultSetMetaData 是用于描述 ResultSet 对象中的列信息,它不能用于获取结果集中行数。如果要获取结果集中行数,可以使用 ResultSet.last() 和 ResultSet.getRow() 函数,具体实现方法如下:

  • 先将结果集移动到最后一行,即:
  • resultSet.last();

  • 获取当前行号,即:
  • int rowCount = resultSet.getRow();

  • 将结果集移动回第一行,即:
  • resultSet.beforeFirst();

    这样就可以在不遍历整个结果集的情况下获得结果集中的行数,时间复杂度为 O(1)。

  •