Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/09/2011, 06:22
javiDP
 
Fecha de Ingreso: febrero-2008
Ubicación: Sevilla
Mensajes: 91
Antigüedad: 16 años, 3 meses
Puntos: 15
Respuesta: Duda sobre Sql+java

Si, se recomienda siempre cerrar las conexiones y transacciones, mas que nada por que si se usa mucho la clase donde tienes la conexion sin cerrar, puede darte problemas de exceso de conexiones abiertas, y tendrias que parar tu aplicacion y volverla a iniciar.

Igualmente tendria que ser un uso bastante continuado...porque las conexiones llevan implicitas un timeout, en el que si la conexion no tiene transacciones, la base de datos la cierra automaticamente. Pero por seguridad y por evitar futuros problemas, se aconseja siempre cerrarlas.

Otra cosa seria que tuvieses un pool de conexiones, entonces no seria necesario cerrar ninguna, pues es el pool quien se encarga de tener X conexiones abiertas para minimizar tiempo de interaccion con la base de datos. Pero claro, estamos hablando de cosas distintas, ya que el pool tiene X conexiones asignadas y de ahi no va a pasar.

Un saludo!