Compartilhar via


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 buffer adaptável, o Microsoft JDBC Driver para SQL Server recupera os resultados da execução da instrução por meio do SQL Server à medida que o aplicativo precisa deles, em vez de todos de uma 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 exemplo de dados grandes Descreve como usar uma instrução SQL para recuperar dados de valor grande.
Lendo exemplo de dados grandes com procedimentos armazenados Descreve como recuperar um valor grande do parâmetro OUT do CallableStatement.
Atualizando o exemplo de dados grandes Descreve como atualizar dados de valor grande em um banco de dados.

Confira também

Aplicativos de exemplo do JDBC Driver