1
respuesta

Close de la Conexión

Buenas... Tengo la duda de porque el profesor deja de poner la conexión a la base en un try (con) {} Puede ser que con el pool de conexiones de DataSource no se deba cerrar la conexión? Veo que otros compañeros consultaron lo mismo pero no comprendo la respuesta porque justamente en un momento dijo que había que ponerlo en el try(...) pero luego deja de hacerlo.

1 respuesta

Hola Ruth,

Es una muy buena observación. try with resources es una característica de Java para manejar recursos que necesitan ser cerrados después de su uso, como conexiones a bases de datos, archivos, etc.

Cuando usamos "try with resources", Java automáticamente cierra estos recursos al finalizar la ejecución del bloque "try". Esto significa que no necesitamos explicitamente llamar al método "close()" para cerrar la conexión, ya que Java lo hará por nosotros.

Por ejemplo, si tienes una conexión a la base de datos llamada "con", puedes usarla en un bloque "try with resources" de la siguiente manera:

try (Connection con = getConnection()) {
    // tu código aquí
}

En este caso, después de ejecutar el código dentro del bloque "try", Java automáticamente cerrará la conexión "con", incluso si ocurre una excepción dentro del bloque "try".

Por lo tanto, "try with resources" se encarga de cerrar la conexión automáticamente.

Espero haber ayudado. Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios