2

我想知道执行特定查询后结果集中有多少行

ResultSet rs = ps.executeQuery();

如何获得 rs 的大小???提前谢谢

4

3 回答 3

12

如果您只想要 中的行数ResultSet,您可以执行以下操作:

int size= 0;
if (rs != null)   
{  
  rs.beforeFirst();  
  rs.last();  
  size = rs.getRow();  
}  
于 2013-11-07T06:12:11.107 回答
4

通过执行while循环:

int size=0;
while (rs.next()) {
    size++;
}
于 2013-11-07T06:11:55.853 回答
0

您无需对其进行迭代并计算行数。您可以尝试以下简单的方法

boolean b = rs.last();
int numberOfRecords = 0;
if(b){
    numberOfRecords = rs.getRow();
}
于 2013-11-07T06:33:03.393 回答