Trabalhando com dados grandes

Baixar o JDBC Driver

O driver JDBC oferece suporte para buffer adaptável, que permite recuperar qualquer tipo de dados de valor grande sem a sobrecarga de cursores de servidor. Com o buffering adaptativo, o Microsoft JDBC Driver para SQL Server recupera do SQL Server os resultados da execução da instrução conforme o aplicativo precisa deles, em vez de recuperá-los todos de uma só vez. O driver também descarta os resultados assim que o aplicativo já não os pode acessar.

No Microsoft SQL Server 2005 (9.x) JDBC Driver versão 1.2, o modo de buffer era "full" por padrão. Se o aplicativo não definiu a propriedade de conexão "responseBuffering" como "adaptável" nas propriedades de conexão ou usando o método setResponseBuffering do objeto SQLServerStatement, isso significa que o driver deu suporte à leitura do resultado inteiro imediatamente do servidor. Para obter o comportamento de buffer adaptável, o aplicativo teve que definir a propriedade de conexão "responseBuffering" explicitamente como "adaptável".

O valor adaptável é o modo de buffer padrão, e o driver JDBC armazena em buffer o mínimo de dados possível quando necessário. Para obter mais informações sobre como usar o buffer adaptável, confira Como usar o buffer adaptável.

Os tópicos nesta seção descrevem maneiras diferentes de recuperar dados de valor grande de um banco de dados do SQL Server.

Nesta seção

Tópico Descrição
Lendo grande amostra de dados Descreve como usar uma instrução SQL para recuperar dados de valor grande.
Exemplo de leitura de grandes volumes de dados com procedimentos armazenados Descreve como recuperar um valor grande do parâmetro OUT do CallableStatement.
Atualizando uma grande amostra de dados Descreve como atualizar dados de valor grande em um banco de dados.