我想知道执行特定查询后结果集中有多少行
ResultSet rs = ps.executeQuery();
如何获得rs的大小??? 提前谢谢
答案 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();
}