Het MySQL JDBC-stuurprogramma geeft een time-out na 8 uur inactiviteit en verbreekt de verbinding.
U kunt autoReconnect=true
. instellen in uw JDBC-URL, en dit zorgt ervoor dat het stuurprogramma opnieuw verbinding maakt als u probeert een query uit te voeren nadat de verbinding is verbroken. Maar dit heeft bijwerkingen; sessiestatus en transacties kunnen bijvoorbeeld niet worden onderhouden via een nieuwe verbinding.
Als u autoReconnect
. gebruikt , wordt de JDBC-verbinding hersteld, maar wordt uw query waarvoor de uitzondering is gemaakt, niet automatisch opnieuw uitgevoerd. U moet dus wel SQLException
. opvangen in uw toepassing en probeer de zoekopdrachten opnieuw.
Lees http://dev. mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html voor meer details.