Кто-нибудь знает лучший способ получить количество строк в наборе результатов Java, возвращенном из базы данных MySQL? Возвращенный результат не будет общим количеством строк, считанных из базы данных, поэтому я не думаю, что могу использовать функцию агрегации SQL COUNT
.
public static int getResultSetRowCount(ResultSet resultSet) {
int size = 0;
try {
resultSet.last();
size = resultSet.getRow();
resultSet.beforeFirst();
}
catch(Exception ex) {
return 0;
}
return size;
}