如何在java中获取Resultset的长度或大小

时间:2013-11-07 06:09:29

标签: java jdbc

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

ResultSet rs = ps.executeQuery();

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

3 个答案:

答案 0 :(得分:10)

如果你只想要ResultSet中的行数,你可以这样做:

int size= 0;
if (rs != null)   
{  
  rs.beforeFirst();  
  rs.last();  
  size = rs.getRow();  
}  

答案 1 :(得分:4)

通过while循环:

int size=0;
while (rs.next()) {
    size++;
}

答案 2 :(得分:0)

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

boolean b = rs.last();
int numberOfRecords = 0;
if(b){
    numberOfRecords = rs.getRow();
}