Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.135.209.44] |
|
Сообщ.
#1
,
|
|
|
собственно:
выборки из БД бывают очень объёмными и надо придумать как сделать порциональность выдачи данных ... вроде СУБД поддерживает такую функцию, но вот как это сделать на Жабе я, честно говоря, не представляю ... может можете подсказать что-нибудь, или хотя бы скажите в каком направлении копать ... заранее спасибо! |
Сообщ.
#2
,
|
|
|
Shurfll, JDBC-драйвер, в теории, подкачивает данные по "ленивому" алгоритму. Посмотри методы setFetchSize()/getFetchSize() (класс не помню). У нас, как я видел в дебаггере, данные подтягиваются порциями по 2000 строк. Полагаю, каких-то настроек со стороны Оракла это не требует.
|
Сообщ.
#3
,
|
|
|
хм ... а как сообщить тогда о том что нужна новая порция? о.О
|
Сообщ.
#4
,
|
|
|
Очень просто - когда ты в своем коде в цикле resultSet.next() дойдешь до конца порции, драйвер подтянет следующую.
Добавлено То есть сообщать ничего не нужно, драйвер умный, сам разберется. |