cerrar conexiones, necesario?

gonzalo
24 de Febrero del 2004
hola, he leido en algun libro que no es necesario cerrar las conexiones, ya que el recolector de basura se encarga de ello?

es esto cierto?

Ken
24 de Febrero del 2004
Si utilizas un Pool de Conexiones (DataSources y demás pesca) sí que es necesario cerrar todo.

Aunque por lo visto el "error" lo tiene sólo Tomcat (no he oído nada de Websphere ni BEA) se conoce que si no cierras los ResultSets, Statements y Conexiones (por ese orden) terminas agotando el Pool y hay que reiniciar Tomcat.

De todos modos, uses el servidor que uses, está considerado como "Best Practices" (Mejores Prácticas) el cerrar todo lo que utilices.

Salu2

Ken