jdbc接続が無効になった場合、意図的に閉じられた可能性があります。または、何らかのトランザクションが無効にして閉じた可能性があります。接続を無効にした原因を正確に知る方法はありますか?痕跡はありますか?取得して確認できる接続に残しました。
オフラインになったサーバーを検出する必要がある状況に直面しています。これを行う方法は次のとおりです。接続プールから接続を借用しようとする操作の場合、その接続が有効かどうかを確認してください。そうでない場合、および有効でない理由がデータベースへの接続に失敗した場合、propertychange を起動し、サブスクライバーに変更を通知すると、サブスクライバーはダイアログをポップアップしてすべての操作をブロックし、クエリを開始します。 5 秒ごとにデータベースにアクセスして、データベースが戻っているかどうかを確認します。自分の状況を明確にしたことを願っています