2016-03-16 2 views
0

Я запускаю экземпляр HSQLDB из класса Java: экземпляр org.hsqldb.Server инициализирован и установлен только в памяти, другой конфигурации; то он используется для заполнения его доступными данными извне запущенного jvm.HSQLDB + SQuirreL: чтение данных по блоку

Использование SQuirreL для «Чтение, размер блока», я подключаюсь к серверу HSQLDB и запрашиваю данные: кажется, что все возвращаемые строки из запроса загружаются в клиентскую память, а затем отображаются по размеру блока. Вместо этого, используя Oracle (на примере), я вижу, что клиент загружает только отображаемые строки, другие загружаются только тогда, когда список прокручивается вниз. Можно ли заставить клиента HSQLDB действовать одинаково?

ответ

0

Запрос выполняется с использованием объекта java.sql.Statement. У этого есть метод setFetchSize(n), который указывает количество строк, которые извлекаются за один раз. HSQLDB поддерживает это, когда он используется в режиме сервера. Он возвращает строки в кусках, содержащих указанный размер выборки.

Прикладная программа, в данном случае SQuirrel, должна явно называть setFetchSize(n) объектом Statement.

 Смежные вопросы

  • Нет связанных вопросов^_^