Welke connectiepool gebruik je? Bij de meeste kan een hartslagcommando periodiek worden uitgevoerd om te voorkomen dat verbindingen inactief worden.
EDIT:Kijkend naar de DBCP-configuratiepagina
, ik denk dat je een geschikte (goedkope) validationQuery
moet instellen . U kunt dan ofwel DBCP vertellen dit te testen bij het mogelijk verwijderen van inactieve verbindingen (testWhileIdle
) of vertel het om te testen net voordat de verbinding wordt hersteld (testOnBorrow
). De eerste zou (hopelijk!) je inactieve verbindingen levend houden; de tweede zou dat niet doen, maar zou je geen verbroken verbindingen teruggeven (d.w.z. als je indien nodig een nieuwe zou maken).