約100個のクラスを持つJavaアプリケーションで接続を使用する最良の方法は何ですか. 1)ユーザーがシステムにログインするときに、接続を作成して他のクラスに渡し、ユーザーが終了ボタンを押すと閉じます。または、2) すべてのメソッド内で接続を作成し、メソッドが終了すると閉じます。(db からデータを取得するために使用するようなメソッド)
質問する
163 次
2 に答える
2
標準的な答えは、接続プーリングを使用することです。これは、多くの場合、接続が多すぎる場合と、同時実行に必要な数の接続がある場合との間で適切なバランスをとります。http://docs.oracle.com/javase/7/docs/api/javax/sql/ConnectionPoolDataSource.htmlをご覧ください。
于 2013-08-24T17:15:14.470 に答える
0
いつものように、それは依存します。2013 年にデータベースに対して数百万の接続を開くことは合法的にできません。これはパフォーマンスの問題です。データベースへのラウンドトリップを減らすために、できるだけ多くのデータをキャッシュする必要があります。通常は、接続が使用されているときにのみ接続を開く必要があり、ファントム接続を開く必要はありません。
于 2013-08-24T17:13:36.417 に答える