Цитата:
|
Сообщение от Hnutik
Люди, хелп!
Нигде не могу найти инфу о том, как узнать, сколько строк возвращается в результате выполнения запроса
Т.е. есть конструкция ResultSet rs = stmt.executeQuery("SELECT * FROM tableName"), как узнать, сколько строк содержит rs? Есть ли какой специальный метод? Не пересчитывать же строки в цикле...
Мне очень нужно и довольно срочно.
|
JDBC этого не знает. Насчет MySQL не уверен, он, кажется, весь ResultSet разом передает (как сумашедший дятел), но нормальные сервера такого безобразия себе не позволют => в стандартном JDBC такого метода в интерфейсе ResultSet нет.
Как вариант: SELECT COUNT(*) FROM tableName. - универсальный метод.
|