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 詳細については。