Gestión de agrupación de conexiones JDBC

Estoy usando org.apache.commons.dbcp.BasicDataSourcecomo mi implementación de fuente de datos, mi código obteniendo conexión y cerrando la conexión de esta manera:

Connection conn = dataSource.getConnection();

cuando termine el trabajo de conexión lo cerraré

conn.close();

Mi pregunta es: conn.close()está realmente cerca, así que cuando se cierra la conexión conn.close(), ¿cómo va la fuente de datos? Escuché que el cierre de la conexión del origen de datos no está realmente cerrado, solo es el lanzamiento, pero no puedo encontrar el API de lanzamiento de la clase del origen de datos. Quiero saber cómo gestiona la fuente de datos la creación, cierre y liberación de la conexión de la base de datos.

Por cierto, una pequeña pregunta: ¿cómo la fuente de datos actualiza la conexión? Quiero decir, si las conexiones de la fuente de datos no se han utilizado durante un año, ¿cómo la fuente de datos mantiene las conexiones disponibles?

Respuesta 1

Intentando agregar un paquete apache-cxf en mi aplicación. Pero obtengo el siguiente error al ejecutar la aplicación. Error al instanciar [org.springframework.ws.server.endpoint.mapping ...

Estoy aprendiendo a usar tapices y sigo encontrando el siguiente error: Excepción: la fuente es nula para getProperty (null, "agent") ognl.OgnlRuntime.getProperty (OgnlRuntime.java:2203) ...

¡Hola! Recientemente comencé a aprender el desarrollo de Android, y al hacer un proyecto a partir de un libro, tuve un problema al ejecutar el código del proyecto. Tuve que hacer una galería de fotos. Todo salió bien, pero cuando lo intento ...

Al desarrollar una aplicación Java GUI (basada en SWT o Swing, no debería importar), cómo perfilar mejor la capacidad de respuesta, por ejemplo, qué consume el tiempo si la aplicación se siente lenta en ciertos ...