Share via


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

Baixar Driver JDBC

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