Поделиться через


Работа с большими объемами данных

Скачать драйвер JDBC

Драйвер JDBC реализует поддержку адаптивной буферизации, которая позволяет получать любые данные большого объема, не расходуя ресурсы на серверные курсоры. При адаптивной буферизации драйвер Microsoft JDBC для SQL Server извлекает результаты выполнения инструкций из SQL Server, так как приложение нуждается в них, а не все одновременно. Драйвер также удаляет результаты, когда приложение теряет к ним доступ.

В microsoft SQL Server 2005 (9.x) JDBC Driver версии 1.2 режим буферизации был "полным" по умолчанию. Если приложение не задавало свойству responseBuffering значение adaptive в свойствах подключения или с помощью метода setResponseBuffering объекта SQLServerStatement, то драйвер поддерживал считывание с сервера всех результатов одновременно. Чтобы включить режим адаптивной буферизации, приложение должно было явно задать свойству подключения responseBuffering значение adaptive.

Значение adaptive соответствует режиму буферизации по умолчанию, когда драйвер JDBC выполняет буферизацию для минимально необходимого объема данных. Дополнительные сведения об использовании адаптивной буферизации см. в этой статье.

В разделах этого раздела описаны различные способы получения данных большого значения из базы данных SQL Server.

В этом разделе

Раздел Описание
Пример считывания большого объема данных Описывает получение данных большого объема с помощью инструкции SQL.
Пример считывания большого объема данных с помощью хранимых процедур Описывает получение значений параметра CallableStatement OUT большого объема.
Пример обновления большого объема данных Описывает обновление данных большого объема в базе данных.

См. также

Примеры приложений JDBC Driver