sql >> Base de Datos >  >> RDS >> Mysql

Algo anda mal con Hibernate DB connection pooler c3p0

En cuanto a mí, estás configurado incorrectamente c3p0.

Las propiedades como c3p0.preferredTestQuery deben ubicarse en el archivo c3p0.properties de su classpath (por ejemplo, WEB-INF/classes).

A continuación se muestra mi ejemplo del archivo c3p0.properties que funciona bien para Oracle:

c3p0.preferredTestQuery=SELECT 1 from dual
c3p0.maxConnectionAge=3600
c3p0.testConnectionOnCheckout=true
c3p0.acquireRetryDelay=1000
c3p0.acquireRetryAttempts=30
c3p0.breakAfterAcquireFailure=false

Consulte también el documento oficial de c3p0 aquí .

Y preste atención a la versión de c3p0 que está utilizando. Tuvieron un problema al restaurar la conexión en las primeras versiones de c3p0 0.9.