|
1 / 1 / 1
Регистрация: 03.06.2008
Сообщений: 101
|
|
Как узнать количество записей10.06.2008, 13:07. Показов 6008. Ответов 14
Метки нет (Все метки)
как узнать сколько записей находиться в Recordset после executeQuery?
Я перерыл всю документацию, но так и не нашел подходящего способа.
0
|
|
| 10.06.2008, 13:07 | |
|
Ответы с готовыми решениями:
14
Как в jdbc узнать количество записей возвращенных select-ом?
Как узнать количество записей в талице? |
|
Sergey_
|
||||||
| 10.06.2008, 13:45 | ||||||
|
||||||
|
1 / 1 / 1
Регистрация: 03.06.2008
Сообщений: 101
|
|
| 10.06.2008, 19:51 [ТС] | |
|
Нет ли более красивого способа? (т.к. этот я уже использовал)
А если мне при этом надо оставаться на beforeFirst() и тип курсора FORWARD_ONLY ??
0
|
|
|
rookie
|
|
| 10.06.2008, 22:04 | |
|
засунуть все в Vector или ArrayList и потом методом size узнать размер Vectora-это и будет количество рядов
|
|
|
1 / 1 / 0
Регистрация: 13.05.2008
Сообщений: 23
|
|
| 26.06.2008, 18:31 | |
|
Глупый вопрос. А количество объектов в итераторе вы посчитать не пытались, оставаясь при этом на первом?
В кач-ве совета: делайте SELECT COUNT(*) ... кроме основного запроса.
0
|
|
|
1 / 1 / 1
Регистрация: 03.06.2008
Сообщений: 101
|
|
| 27.06.2008, 14:22 [ТС] | |
|
Вообще то я не хочу узнать сколько записей возвращает запрос !!
Я хочу узнать сколько записей находиться в Recordset без запроса.
0
|
|
|
1 / 1 / 1
Регистрация: 03.06.2008
Сообщений: 101
|
|
| 27.06.2008, 14:23 [ТС] | |
|
в смысле без нового запроса в виде select count(*)
0
|
|
|
rookie
|
|
| 27.06.2008, 22:38 | |
|
А что метод size от vector уже не подходит?Он вернет сколько записей в ResultSet.Или слов новичка никто не слушает?Типа мы крутые и нечего вам сюда лезть
|
|
|
rookie
|
|
| 27.06.2008, 22:38 | |
|
А что метод size от vector уже не подходит?Он вернет сколько записей в ResultSet.Или слов новичка никто не слушает?Типа мы крутые и нечего вам сюда лезть
|
|
|
1 / 1 / 0
Регистрация: 13.05.2008
Сообщений: 23
|
|||||||||||
| 29.06.2008, 11:02 | |||||||||||
|
Новичок, да ты не пыжься так. Чтобы всё засунуть в Vector, всё равно надо пройти до конца ResultSet.
По поводу ResultSet вообще:
0
|
|||||||||||
|
mishgun
|
|
| 30.06.2008, 04:59 | |
|
Вот смотрю я тут на ваши споры а ведь однго и тоже предлагаете пройти до конца resultset
|
|
|
mishgun
|
|
| 30.06.2008, 05:04 | |
|
to space_center
Я немного недопонял вот этого - 'Вообще то я не хочу узнать сколько записей возвращает запрос !! Я хочу узнать сколько записей находиться в Recordset без запроса.' А нету там ничего без запроса |
|
|
0 / 0 / 0
Регистрация: 27.02.2008
Сообщений: 56
|
|
| 30.06.2008, 09:06 | |
|
Господа, вы зря бьетесь об эту стенку. Начнем с того, что я не припомню в JDBC метода, который бы возвратил число строк в ResultSet. Но если бы такой метод и был, то использовать его можно было бы как минимум не с каждой СУБД. Например, в Oracle (по крайней мере до 8.07 включительно) в принципе невозможно узнать количество выбранных записей, пока курсор не пройден до конца. И я подозреваю, что во многих других СУБД дело обстоит так же, поскольку использование такого подхода обусловлено вполне разумными причинами. Поэтому, когда уж очень приспичивает, я пользуюсь select count(*).
Кроме того, есть одна мысль насчет использования JDBC вообще. Как известно, JDBC драйвера каждый производитель СУБД поставляет для своей базы сам. Так вот, бывают иной раз случаи (и не так уж редко), когда производитель реализует в тех или иных классах не все методы, объявленные в интерфейсе. Пример: в драйверах для Sybase Adaptive Server Anywere 6.0 вызов метод PreparedStatement.getMetaData() выбрасывает exception, вместо того, чтобы делать что-либо социально ценное. Поэтому лично я стараюсь пользоваться только самыми базовыми методами, чего и вам желаю: меньше геморроя наживете.
0
|
|
|
1 / 1 / 1
Регистрация: 03.06.2008
Сообщений: 101
|
|
| 02.07.2008, 19:23 [ТС] | |
|
To: mishgun
Я имел в виду без запроса select count(*) Спасибо всем за ответы!! Моя цель была узнать можно ли как нибудь еще (без прохождения курсора) узнать количество строк в уже созданом Resultset, но как видно мои надежды не оправдались 8)
0
|
|
|
1 / 1 / 0
Регистрация: 13.05.2008
Сообщений: 23
|
|
| 03.07.2008, 15:44 | |
|
Надо его (ResultSet) пытать долго и мучительно, возможно тогда он расколется и скажет вам сколько же в нём содержится записей
.
0
|
|
| 03.07.2008, 15:44 | |
|
Помогаю со студенческими работами здесь
15
Как узнать количество полученных записей из БД?
Как узнать количество записей в запросе Access200 Как узнать количество записей структуры в файле? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|