Compartilhar via


Fechando os objetos quando não estão em uso

Baixar o JDBC Driver

Ao trabalhar com objetos de Microsoft JDBC Driver para SQL Server que podem ser fechados, você deve fechá-los explicitamente usando seus métodos de fechamento quando eles deixam de ser necessários. Esse padrão se aplica particularmente a SQLServerResultSet e a objetos de instrução como SQLServerStatement, SQLServerPreparedStatement e SQLServerCallableStatement. Esse procedimento aprimora o desempenho liberando recursos de driver e de servidor rapidamente em vez de esperar que o coletor de lixo da Máquina Virtual Java faça isso para você.

Fechar objetos é crucial para manter uma boa simultaneidade no servidor quando você está usando bloqueios de rolagem. Os bloqueios de rolagem no último buffer de busca acessado são mantidos até que o conjunto de resultados seja fechado. Da mesma forma, os identificadores de instrução preparados são mantidos até que a instrução seja fechada. Se você estiver reutilizando uma conexão para várias instruções, fechar as instruções antes que elas saiam do escopo permitirá que o servidor limpe os identificadores preparados mais cedo.

Confira também

Melhorando o desempenho e a confiabilidade com o JDBC Driver