デッドjdbc接続を使用していないことを確認してください。 jdbc接続を作成する方法によっては、アイドル状態になる可能性があります。同じ接続を何度も使用している場合は、クエリを発行する前に接続をテストし、mysqlによって閉じられている場合は新しい接続を取得してください。
更新:
スタックトレースがエラーの原因を特定するgetResult()を除いて、どこにでも新しい接続を作成します。他の場所と同じように新しい接続を作成するか、getConnection()のカプセル化を改善することができます。つまり、getConnection()を変更して、クラスに格納されている静的接続を返します。ただし、nullでなくても有効であることが条件です。それ以外の場合は、新しい接続を作成して返します。