Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quelque chose ne va pas avec le pooler de connexion Hibernate DB c3p0

Quant à moi, vous êtes mal configuré c3p0.

Des propriétés telles que c3p0.preferredTestQuery doivent être situées dans le fichier c3p0.properties de votre chemin de classe (par exemple, WEB-INF/classes).

Vous trouverez ci-dessous mon exemple de fichier c3p0.properties qui fonctionne bien pour Oracle :

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

Voir aussi la doc officielle pour c3p0 ici .

Et veuillez prêter attention à la version de c3p0 que vous utilisez. Ils avaient un problème de restauration de connexion dans les premières versions de c3p0 0.9.