Compartir a través de


Cierre de objetos cuando no se usan

Descargar controlador JDBC

Cuando se trabaja con objetos de Microsoft JDBC Driver para SQL Server que se pueden cerrar, se deben cerrar de forma explícita mediante sus métodos close cuando ya no sean necesarios. Este patrón se aplica especialmente a SQLServerResultSet y a los objetos Statement como SQLServerStatement, SQLServerPreparedStatement y SQLServerCallableStatement. El cierre mejora el rendimiento al liberar rápidamente los recursos del servidor y el controlador, en lugar de esperar a que el recolector de elementos no utilizados de la máquina virtual Java lo haga de forma automática.

El cierre de los objetos es fundamental para mantener una buena simultaneidad en el servidor cuando se usan bloqueos de desplazamiento. Los bloqueos de desplazamiento del búfer de captura al que se tuvo acceso por última vez se mantienen hasta que se cierra el conjunto de resultados. De igual forma, los identificadores que configuraron las instrucciones se conservan hasta que éstas se cierran. Si va a reutilizar una conexión para varias instrucciones, cerrarlas antes de que salgan del ámbito permite al servidor limpiar los manipuladores preparados con anterioridad.

Consulte también

Mejora del rendimiento y la confiabilidad con el controlador JDBC