c3p0 のドキュメントを調べてみましたが、「testConnectionOnCheckin」プロパティを理解できませんでした。
ドキュメントには、「接続はプールに含まれる前にテストされます」と記載されています。
このプロパティは、c3p0 が作成する新しい接続がプールに含まれる前にテストされる場合にのみ適用されますか? 新しい接続を確認するポイントは何ですか? それらは一般的に有効ではないでしょうか?
また、数日間、アプリケーション ログは次のように表示されていました。
[managed:2 unused:2 excluded:1]
そして、私のアプリケーションは、「除外された」と思われる特定の接続に対して例外をスローしていました。「除外された」接続はプールでカウントされ、c3p0 は有効性をチェックせずにアプリケーションに渡すことができますか? そうでない場合、「testConnectionOnCheckin」を設定すると、アプリケーションで使用される前に、この除外された接続の有効性がテストされますか?
質問が多すぎて申し訳ありませんが、私が混乱しているだけです。
ありがとうジテンドラ