我想知道执行特定查询后结果集中有多少行
ResultSet rs = ps.executeQuery();
如何获得 rs 的大小???提前谢谢
如果您只想要 中的行数ResultSet
,您可以执行以下操作:
int size= 0;
if (rs != null)
{
rs.beforeFirst();
rs.last();
size = rs.getRow();
}
通过执行while循环:
int size=0;
while (rs.next()) {
size++;
}
您无需对其进行迭代并计算行数。您可以尝试以下简单的方法
boolean b = rs.last();
int numberOfRecords = 0;
if(b){
numberOfRecords = rs.getRow();
}