Mysql
 sql >> Database >  >> RDS >> Mysql

Qualcosa non va con il pool di connessioni Hibernate DB c3p0

Quanto a me, sei configurato in modo errato c3p0.

Proprietà come c3p0.preferredTestQuery devono trovarsi nel file c3p0.properties dal tuo percorso di classe (ad es. WEB-INF/classes).

Di seguito è riportato il mio esempio di file c3p0.properties che funziona bene per Oracle:

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

Vedi anche il documento ufficiale per c3p0 qui .

E per favore presta attenzione alla versione di c3p0 che stai usando. Hanno riscontrato un problema durante il ripristino della connessione nelle prime versioni di c3p0 0.9.