2010-01-31 14 views

Respuesta

10

Otra buena alternativa es el Apache Database Connection Pool.

En lugar de obtener una conexión con DriverManager, utilizará un servicio de nombres JNDI para obtener su conexión de la agrupación.

Asegúrese de cerrar sus recursos: conexión, instrucción y ResultSet. Si no lo hace, su grupo se agotará rápidamente.

7

Sugiero c3p0 (más del DBCP, que tiene algunos realmente serious issues): funciona muy bien , se mantiene activa y fácil de usar. Tal vez echar un vistazo a este previous question para obtener más información sobre esto.

Actualización: Admito que no comprueba el estado cuando escribí esta respuesta (estoy usando c3p0 durante muchos años y estaba contento con él) y parece que el desarrollo c3p0 está en stand by. Curiosamente, el previous question mencionado como referencia se ha actualizado el 2010-03-12 para mencionar que el desarrollo de DBCP está vivo de nuevo. Mi publicación original puede estar desactualizada.

+0

¿Se mantiene activamente c3p0? La última versión es 0.9.1.2 de 2007-05-21. –

+0

@Arne Maldita sea, tienes razón. Y DBCP ha sido resucitado. He actualizado mi respuesta ... –

+0

curiosamente ... lol nice word – crush

8

También eche un vistazo a BoneCP; hay algunas muestras en el sitio.

1

2 años después ... Acaba de migrar a jdbc-pool (estándar en Tomcat 7 ahora) era muy fácil de implementar de forma independiente en una aplicación web o para todo el servidor. Según las especificaciones y mi experiencia, supera en rendimiento a c3p0.

Según las especificaciones también es mucho más limpio que dbcp o c3p0.

Cuestiones relacionadas