![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
Вообщем есть запрос. Как проверить выцепилась ли из БД строка по этому запросу. Можно конечно так конструкцию придумать, но может есть метод? Так копался но вроде ничего не нашел
-------------------- менеджер по кодеврайтингу |
|||
|
||||
| UnicornMirage |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 15.11.2005 Репутация: 1 Всего: 1 |
в простейшем случае можно у ResultSet вызвать метод next() если тот возвратит true то возможно что то "выцепилось".
|
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Вот этот момент уточнить бы... Имеется ввиду что есть ResultSet и необходимо узнать сколько записей он содержит или что-то другое? |
|||
|
||||
| Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
MoonCat, резултсет есть, просто есть что-то или нет, количество или что там необязательно
-------------------- менеджер по кодеврайтингу |
|||
|
||||
| UnicornMirage |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 15.11.2005 Репутация: 1 Всего: 1 |
ну тогда просто вызвать метод next(). Если в ResultSet ничего не содержится, метод возвратит false
|
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
Аналогичный результат даст метод first().
|
|||
|
||||
| Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 24 Всего: 144 |
Вот с этим поаккуратнее. Методы, использующие явное позиционирование курсора, такие как first() и last(), работают только с двунаправленными скроллируемыми курсорами. В доке по API это отражено следующим образом:
И хотя абсолютное большинство современных СУБД и драйверов к ним поддерживают скроллируемые курсоры, всегда есть шанс нарваться в будущем на какую-нибудь экзотику. И зачем нам, спрашивается, держать подводные грабли за спиной, когда имеется совершенно безопасноый метод next()? -------------------- "If you want something done right, do it yourself" По секрету: выучить английский - реально! |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
Stampede
Спасибо, не сталкивался. Использую next(), как более подоходящий по смыслу, упомянуть first() решил для полноты картины. Но
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |