Compartir a través de


Cerrar los objetos cuando no se usan

Cuando trabaja con objetos del controlador JDBC de Microsoft SQL Server 2005, particularmente los objetos SQLServerResultSet o uno de los objetos Statement como SQLServerStatement, SQLServerPreparedStatement o SQLServerCallableStatement, debería cerrarlos explícitamente mediante sus métodos close cuando ya no sean necesarios. Esto mejora el rendimiento al liberar lo antes posible 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 en su lugar.

Cerrar los objetos es especialmente importante para mantener una buena simultaneidad en el servidor cuando se usan bloqueos de desplazamiento. Los bloqueos de desplazamiento del búfer de lectura 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 está reutilizando una conexión para varias instrucciones y las cierra antes de permitirles salir del ámbito, el servidor podrá limpiar los identificadores preparados con anterioridad.

Vea también

Otros recursos

Mejorar el rendimiento y la confiabilidad con el controlador JDBC