Я пытаюсь создать простой метод, который получает ResultSet в качестве параметра и возвращает int, содержащий количество строк ResultSet. Это допустимый способ сделать это или не очень?
int size = 0;
try {
while(rs.next()){
size++;
}
}
catch(Exception ex) {
System.out.println("------------------Tablerize.getRowCount-----------------");
System.out.println("Cannot get resultSet row count: " + ex);
System.out.println("--------------------------------------------------------");
}
Я пробовал это:
int size = 0;
try {
resultSet.last();
size = resultSet.getRow();
resultSet.beforeFirst();
}
catch(Exception ex) {
return 0;
}
return size;
Но я получил сообщение об ошибке com.microsoft.sqlserver.jdbc.SQLServerException: Запрошенная операция не поддерживается при пересылке только наборы результатов.
Заранее спасибо за указатели!