Драйверът MySQL JDBC изтече след 8 часа неактивност и прекратява връзката.
Можете да зададете autoReconnect=true
във вашия JDBC URL и това кара драйверът да се свърже отново, ако се опитате да направите заявка, след като е прекъснат. Но това има странични ефекти; например състоянието на сесията и транзакциите не могат да се поддържат през нова връзка.
Ако използвате autoReconnect
, JDBC връзката се възстановява, но не изпълнява автоматично вашата заявка, която е получила изключението. Така че трябва да хванете SQLException
във вашето приложение и повторете заявките.
Прочетете http://dev. mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html за повече подробности.