10

DBCP ドキュメントによると、BasicDataSource は setLoginTimeout() をサポートしていません。私の質問は、接続オブジェクトを作成するために LoginTimeout を設定するにはどうすればよいですか? プールに maxWait を設定できることは知っていますが、プールが使い果たされ、既存の接続が解放されるのを待っている場合にのみ使用されると理解しています。新しい接続を作成する必要がある状況から私を救うことはできませんが、DB への接続/ログインがハングします。

どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

2

URL に正しいパラメータを追加するオプションが常にあります。使用している DB に応じて、JDBC url にパラメータの 1 つを追加できます。

BasicDataSource が loginTimeout をサポートしていないことを確認するリンクは次のとおりです。

また、このブログの下部には、接続タイムアウトの URL パラメーターをリストした表があります。

于 2014-10-21T06:56:41.520 に答える