Trabalhando com dados grandes
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. |