0

こんにちは、接続プールの概念の使用方法を教えてもらえますか?私はDriverManager()とgetConnection()を使用している通常のJavaメソッドを使用しています。データベースに接続する方法私は呼び出しごとに新しい接続を作成しており、Try catchブロックで手動で閉じていますが、数百のレコードを入力している間、アプリケーションは非常に低速です。サーブレットやjspを使用していません。1つのdesktoアプリケーションを開発したばかりです。よろしくお願いします。

4

3 に答える 3

1

接続プールには Apache の DBCP パッケージを使用できます。以下のリンクを確認してください。

http://commons.apache.org/dbcp/api-1.2.2/org/apache/commons/dbcp/package-summary.html#package_description

于 2012-10-19T06:09:13.507 に答える
0

3つの接続機能があります。

mysql_connect:通常の接続、プーリングなし、ストアドプロシージャを実行できません(SQLのみ)

mysql_pconnect:プールされた接続、ストアドプロシージャを実行できません(SQLのみ)

mysqli_connect:通常の接続、プーリングなし、ストアドプロシージャを実行できます(mysql 5以降が必要)

参考:ここをクリック

于 2012-10-19T07:50:13.067 に答える
0

Metalhead が言及した別の方法は、Glassfish や EJB などの Java EE アプリケーション サーバーを使用することです。データベースをアプリケーション サーバーのリソースとして構成したら、EntityManager (JPA) または DataSource (JDBC) を注入するだけで、アプリケーション サーバーが接続を処理します。

于 2012-10-19T07:41:14.147 に答える