Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Etwas stimmt nicht mit dem Hibernate-DB-Verbindungspooler c3p0

Was mich betrifft, Sie sind c3p0 falsch konfiguriert.

Eigenschaften wie c3p0.preferredTestQuery müssen sich in der Datei c3p0.properties aus Ihrem Klassenpfad befinden (z. B. WEB-INF/classes).

Unten ist mein Beispiel einer c3p0.properties-Datei, die gut für Oracle funktioniert:

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

Siehe auch das offizielle Dokument für c3p0 hier .

Und achten Sie bitte auf die Version von c3p0, die Sie verwenden. Sie hatten ein Problem bei der Wiederherstellung der Verbindung in frühen Versionen von c3p0 0.9.