Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Количество строк в ResultSet? / 6 сообщений из 6, страница 1 из 1
22.01.2007, 16:19:16
    #34272774
-=Pino=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество строк в ResultSet?
Собственно как можно узнать колличество строк выбранные по запросу?
Например

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
ResultSet rset =  null ;
.
.
.
Statement stmt =  null ;
stmt=db.conn.CreateStatement();
rset=stmt.executyQuery(vSQL);
...
Рейтинг: 0 / 0
22.01.2007, 16:33:32
    #34272831
Dremmmm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество строк в ResultSet?
rset.getRow()
...
Рейтинг: 0 / 0
22.01.2007, 16:38:08
    #34272853
Зашедший
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество строк в ResultSet?
Собственно, никак. Вариант - включить транзакцию - уровень SERIALIZABLE - выполнить запрос, где вместо перечня выбираемых полей указать count(*), ну а затем сделать собственно запрос. Либо, открыв ResultSet, сохранять данные во внутреннюю структуру и читать их до конца.
...
Рейтинг: 0 / 0
22.01.2007, 16:39:30
    #34272856
Зашедший
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество строк в ResultSet?
Dremmmmrset.getRow()
Этот метод возвращает номер текущей строки, начиная с 1, а не общее количество.
...
Рейтинг: 0 / 0
22.01.2007, 17:03:34
    #34272945
Dremmmm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество строк в ResultSet?
Зашедший Dremmmmrset.getRow()
Этот метод возвращает номер текущей строки, начиная с 1, а не общее количество.
rset.afterLast()
rset.getRow()
должно прокатить
...
Рейтинг: 0 / 0
22.01.2007, 17:21:49
    #34273020
Зашедший
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество строк в ResultSet?
Dremmmm Зашедший Dremmmmrset.getRow()
Этот метод возвращает номер текущей строки, начиная с 1, а не общее количество.
rset.afterLast()
rset.getRow()
должно прокатить
Некоторые JDBC-драйвера не поддерживают двунаправленного хождения по набору. То есть в конец - запросто, а обратно - никак. И придется второй раз делать выборку. Поэтому лучше не рисковать и сделать универсальное решение - либо предварительно делать запрос на количество строк, либо ходить по набору с сохранением во внутренние структуры. Имхо так :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Количество строк в ResultSet? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]