mysql-エラー:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure


システムのログイン機能は時間を隔てて神経を発し、ログインをクリックしても反応せず、ステータスコードは500に戻ります.最初はコードの問題だと思っていましたが、ログを見て発見しました.
エラー:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure Last packet sent to the server was 0 ms ago 

mysqlクライアントコマンドで表示:
show global variables like 'wait_timeout';
28000=8*3600と表示されます.つまりmysqlのデフォルトの接続維持時間は8時間で、前日の夜に帰って、翌日に来て、8時間を超えて、プログラムはmysqlと接続を失ったので、エラーを報告しました.
解決策:
なぜならtimeoutの最大値はそれぞれ24日/365日(windows/linux)なので、タイムアウトの最大値を変更できます.
programDataフォルダの下にmysqlディレクトリのmyがあります.iniファイル、次のように追加します.
wait_timeout=2073600
interactive_timeout=2073600