私は接続プール(API:http://commons.apache.org/dbcp/apidocs/org/apache/commons/dbcp/PoolingDataSource.html)としてPoolingDataSourceを使用したいと思いますが、もはやそれが必要なくなったときにプールと何をするべきかわかりません。新しいデータベースに接続し、古いプールの接続をもう必要としない場合はどうすればよいですか?プールにはクローズメソッドはありません。JavaでApache Commons DBCPプールを正しく破棄するにはどうすればよいですか?
3
A
答えて
3
新しいプールを作成するために必ずしもこのプールを強制終了する必要はありません。
maxIdle、timeBetweenEvictionRunsMillisおよびminEvictableIdleTimeMillisパラメータ(hereを参照)を使用して接続を管理し、アイドル接続が適切な時間内に閉じられるようにすることができます。
または、これらのパラメータをプログラムで設定し、PoolingDataSourceを作成するときに使用することができます。GenericObjectPoolそれには強制的にclose()メソッドがあります。
0
どのような種類のプールを使用していますか? AbandonedObjectPoolを使用している場合は、コモンズプールのGenericObjectPoolのサブクラスで、close()メソッドがあります。
2
ご質問に直接お答えして申し訳ありませんが、ではなく、をDBCPを使用してお勧めしますか?それにはいくつかの重大な問題がありました。他の図書館はこれを学び、改善しました。
そこにはmuch better poolsがあります。
+1
かなり正確ですが、この回答が提供されて以来、DBCPは積極的に維持されていることに注意してください。 –
関連する問題
- 1. UWPでアクションセンター通知を破棄しないようにするにはどうすればよいですか?
- 2. Java Apache Commonsでtelnet erase line(EL)を送信するにはどうすればよいですか?
- 3. DbContextオブジェクトが破棄されました:オブジェクトを破棄しないようにするにはどうすればよいですか?
- 4. yyinput文字を破棄しないようにするにはどうすればよいですか?
- 5. WCF:myServiceHost.Close()がmyServiceHostオブジェクトを破棄しないようにするにはどうすればいいですか?
- 6. tomcat-dbcpとcommons-dbcp
- 7. C++でマップを破棄してマップポインタを設定するにはどうすればよいですか?
- 8. Apache Commons Mail content-typeを1つの方法で指定するにはどうすればよいですか?
- 9. QMenuのコンテキストメニューをいつ、どのように正しく破棄するのですか?
- 10. セッションが破棄された後にページをリロードするにはどうすればよいですか?
- 11. 古いバージョンのファイルを強制的に破棄するにはどうすればよいですか?
- 12. 匿名メソッドでは、キャプチャされた変数をどのように解放/破棄/破棄しますか?
- 13. mysqlで重複レコードの挿入を破棄するにはどうすればよいですか?
- 14. アクティビティで以前のアクティビティを破棄するにはどうすればよいですか?
- 15. ClojureのApache Commons Codecライブラリを使用するにはどうすればよいですか?
- 16. Apache WicketのコンポーネントからAjaxSelfUpdatingTimerBehaviorを正しく削除するにはどうすればよいですか?
- 17. カスタムFragmentPagerAdapterにフラグメントの破棄を通知するにはどうすればよいですか?
- 18. Apache WebサーバーにPolymer CLIアプリケーションを正しく配置するにはどうすればよいですか?
- 19. ScalaでJava例外を正しく拡張するにはどうすればよいでしょうか?
- 20. C#新しいキーワードで作成した別のスレッドでTcpClientオブジェクトを破棄しないようにするにはどうすればよいですか?
- 21. JavaでGCするスレッドを正しく設定するにはどうすればよいですか?
- 22. Apache Commons Lang3とApache Commons Textの違いは何ですか?
- 23. AdMob adViewを完全に破棄してメモリを取り戻すにはどうすればいいですか?
- 24. CancellationTokenを正しくリセットするにはどうすればよいですか?
- 25. wxObjArrayを正しくインクルードするにはどうすればよいですか?
- 26. プログラムを正しくバージョンアップするにはどうすればよいですか?
- 27. アレイを正しくフォーマットするにはどうすればよいですか?
- 28. Java - どのクラスファイルに破損した定数プールがあるかを知るにはどうすればよいですか?
- 29. beautifulsoupで廃棄されたデータのエンコーディングを修正するにはどうすればよいですか?
- 30. Javaでjsonを正しく反復処理するにはどうすればよいですか?
私は質問で言ったように私はPoolingDataSourceを使用しています。私はAPIドキュメントにもリンクしています。 – Buttons840