Що се отнася до мен, вие сте конфигурирали неправилно c3p0.
Свойства като c3p0.preferredTestQuery трябва да се намират във файла c3p0.properties от вашия път към класа (напр. WEB-INF/класове).
По-долу е моят пример за файл c3p0.properties, който работи добре за Oracle:
c3p0.preferredTestQuery=SELECT 1 from dual
c3p0.maxConnectionAge=3600
c3p0.testConnectionOnCheckout=true
c3p0.acquireRetryDelay=1000
c3p0.acquireRetryAttempts=30
c3p0.breakAfterAcquireFailure=false
Вижте също официалния документ за c3p0 тук .
И моля, обърнете внимание на версията на c3p0, която използвате. Имаха проблем с възстановяването на връзката в ранните версии на c3p0 0.9.