これは、何かであることを示しています 接続が漏れています。つまり何か 接続を閉じたり、接続プールに戻ったりすることなく、接続を取得(開く)し続けます。開いているすべての接続をハードクローズできるようにDBを再起動すると、問題が一時的に修正されます。 何かを修正する 使用後に接続が適切に閉じられるようにすると、問題が恒久的に修正されます。
投稿されたJDBCコードは最適なイディオムに従っていませんが、接続のリークの原因ではないようです。おそらく、DBはすでに数時間/日実行されており、以前のテストで、接続を閉じずに取得した接続が多すぎて、DBが不足している可能性があります。