Просмотр одиночного сообщения
Old 30-03-2007, 17:24   #5
ank
просто зверь
 
Аватар для ank
 
Сообщений: 6,244
Проживание:
Регистрация: 28-07-2004
Status: Offline
Репутация: 14
Цитата:
Сообщение от Hnutik
Люди, хелп!

Нигде не могу найти инфу о том, как узнать, сколько строк возвращается в результате выполнения запроса

Т.е. есть конструкция ResultSet rs = stmt.executeQuery("SELECT * FROM tableName"), как узнать, сколько строк содержит rs? Есть ли какой специальный метод? Не пересчитывать же строки в цикле...

Мне очень нужно и довольно срочно.

JDBC этого не знает. Насчет MySQL не уверен, он, кажется, весь ResultSet разом передает (как сумашедший дятел), но нормальные сервера такого безобразия себе не позволют => в стандартном JDBC такого метода в интерфейсе ResultSet нет.

Как вариант: SELECT COUNT(*) FROM tableName. - универсальный метод.
 
0
 
0
    Ответить с цитированием