Partilhar via


Fechar objetos quando não estão em uso

Baixar driver JDBC

Quando trabalha com objetos fechados do Microsoft JDBC Driver for SQL Server, deve fechá-los explicitamente usando os seus métodos de fechamento quando já não forem necessários. Este padrão aplica-se particularmente ao SQLServerResultSet e aos objetos Statement como SQLServerStatement, SQLServerPreparedStatement e SQLServerCallableStatement. Fechar melhora o desempenho ao libertar rapidamente recursos de drivers e servidores, em vez de esperar que o coletor de lixo da Máquina Virtual Java o faça por si.

Fechar objetos é crucial para manter uma boa concorrência no servidor quando se usam bloqueios de scroll. Os bloqueios de scroll no último buffer de busca acedido são mantidos até que o conjunto de resultados seja fechado. De forma semelhante, as alavancas preparadas para a declaração são mantidas até a declaração ser encerrada. Se estiver a reutilizar uma ligação para múltiplas instruções, encerrar as instruções antes de saírem do escopo permite que o servidor limpe os handles preparados mais cedo.

Consulte também

Melhorar o desempenho e a confiabilidade com o driver JDBC