powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор данных из БД
16 сообщений из 16, страница 1 из 1
Выбор данных из БД
    #32734365
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос следующий.

Предположим, мы делаем очень большую выборку из БД.
Получаем ResultSet. ResultSet будет являться просто указателем на данные выбранные в базе данных или все эти данные будут храниться в памяти VM?
То есть интересно, будет ли ResultSet сильно загружать память компьютера?
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32734484
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю зависит от конкретной реализации инрерфейса ResultSet в JDBC драйвере (к примеру если работать с DBF, то о каких akula84указателях на данные выбранные в базе данных может идти речь)
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32734493
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
токашто пратестил на драйвере JSQLConnect (MS SQL Server).
бальшой запрос цыликом забераецца ф паметь JVM.
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32734500
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Гpacoffтокашто пратестил на драйвере JSQLConnect (MS SQL Server).
бальшой запрос цыликом забераецца ф паметь JVM.
как тыстировал?
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32734512
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно. Значит вся нагрузка должна быть на сервере.
Спасибо за ответы
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32734569
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalexaka А.Гpacoffтокашто пратестил на драйвере JSQLConnect (MS SQL Server).
бальшой запрос цыликом забераецца ф паметь JVM.
как тыстировал?

што значет как тыстировал?

..
select * from phones;
..

и манеторил паметь.
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32734640
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понил, туплю, заработался
Нада на оракловом папробовать, правда завтра а то пиво киснет
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32735107
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В оркале данные, выбранные ResultSet - это просто курсор. JVM тут не при делах.
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32738156
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда используем ResultSet при работе с MSSQL с большой таблицей, то у меня вылетело OutOfMemory. Получается, что ResultSet хранит не только курсор.(inetdae драйвер)

CashedResultSet как я понял подходит для маленького объема данных.

Получается,остается RowSet. Не может кто-нибудь дать ссылку на программу с rowset или выложить примерчик. Заранее спасибо.
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32738174
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akula84Не может кто-нибудь дать ссылку на программу с rowset или выложить примерчик. Заранее спасибо.

http://www.mid.main.vsu.ru/docs/iAS/web.902/a90211/rowset.htm

нармальна иле йа апять ни то скозал?
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32738445
z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
z
Гость
Гракофф....
а сколько ты тратишь времени на неправильное написание слов? )))
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32738473
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zГракофф....
а сколько ты тратишь времени на неправильное написание слов? )))

тормас? намнога меньшы чем ты кагда пишеш правельно.
и сматря што панемать пат словам "правельно".
щас фсьо равно пост йобнут.
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32739262
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А еще такой вопрос.
Если держать в памяти курсор и просто его обновлять(а следом обновлять таблицу JTable), то получается надо ставить Listener на JScrollPane:
на изменение нажатой строки в таблице, на колесу мышки и на полосу прокрутки. я правильон понимаю?

А вопрос вот в чем: не сильно ли будет тормозить преход от одной сроки к другой?

Если кто сталивался с такой проблемой, расскажите
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32748820
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В таблице можно выделять нужную строку.

А Как можно выделенную строку сделать активной, чтобы можно было пользоваться, к примеру, на клавиатуре кнопками вверх-вниз
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32749306
[XA]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гы я щас недавно пытался посчитать число столбцов выборки..
инт и=st.executeQuery("select * from table").getMetaData().getColumnCount()
долго работало)
а потом сделал
инт и=st.executeQuery("set rowcount=1 select * from table").getMetaData().getColumnCount()
так мне показалось гораздо лучше.

оффтоп
а в майэскуэле посчитал проще rs= st.executeQuery("DESC table");
i=0;
while (rs.next()){
i++;
}
:)
...
Рейтинг: 0 / 0
Выбор данных из БД
    #32749581
51-й тынц Консалтинг Груп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А "селект топ 1 * фром таблица".гетМетаДата.гетКолумнКоунт?

Код: plaintext
1.
-------------------------------------------- 
фсиво наилутшева, 51-й тынц Консалтинг Груп.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор данных из БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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