sql >> Database >  >> RDS >> Mysql

Er is iets mis met de Hibernate DB-verbindingspooler c3p0

Wat mij betreft, je bent verkeerd geconfigureerd c3p0.

Eigenschappen zoals c3p0.preferredTestQuery moeten zich in het bestand c3p0.properties van uw klassenpad bevinden (bijv. WEB-INF/classes).

Hieronder staat mijn voorbeeld van het bestand c3p0.properties dat goed werkt voor Oracle:

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

Zie ook het officiële document voor c3p0 hier .

En let alstublieft op de versie van c3p0 die u gebruikt. Ze hadden een probleem met het herstellen van de verbinding in vroege releases van c3p0 0.9.



  1. Duplicatie van Where-uitdrukkingen in toepassing elimineren

  2. Eenvoudige recursieve query in Oracle

  3. Een MySQL-database dupliceren op dezelfde server

  4. SQL-injectie en de LIMIT-clausule