2012-04-10 18 views
1

私は、SQLクエリと更新および/または挿入を格納する別の関数を30〜40個の呼び出しを呼び出す必要があります。 この場合、どのようにして接続オブジェクトを取得できますか。 私は1つの場所で作成し、すべての30の関数に接続オブジェクトを渡すか、関数自体で接続オブジェクトを作成します。 これらのクエリでは、別々の関数で多くの更新が行われており、時間は本質的です。 それでは、接続オブジェクトを作成して、新しい接続オブジェクトを作成せずに同じ接続オブジェクトを何度も何度も何度も使用します。JavaでのConnectionオブジェクトの使用

+4

http://en.wikipedia.org/wiki/Connection_pool –

+0

http://docs.oracle.com/javase/jndi/tutorial/ldap/connect/pool.html – assylias

答えて

1

関数内にタイプConnectionの追加パラメータを指定し、それらを呼び出すときに既存の接続を関数に渡します。

1

あなたは、Apache Commonsのが提供するライブラリーをプールするデータベース接続を使用することによって自分自身の配管(痛み)を大幅に節約することができます:http://commons.apache.org/dbcp/

PS:あなたは過去にこの質問をしているように見える - を参照してSetting up a jdbc connection pool for sybase - でしたあなたはそこに与えられた助言に従う?

+0

はい、私は助言に従っていました。 、私はjsp/servletsのプールを設定することができます純粋なJavaプログラムのために同じプールを使用することができます。 –

+0

正直言って、私はその答えを知らない。それを行って何が起こるかを見て戻ってきて私たちに教えてください。 –

関連する問題