Java を使用したデータベース接続プール
最終更新日 2020年08月27日(木)
Table of Contents
接続プールは、事前に作成された一連の再利用可能な接続オブジェクトを使用してデータベースに接続するために、ソフトウェアアプリケーションによって使用されるパターンです。新しい接続が必要になった場合は、このプールから既存の接続が取得されます。接続を使用しているスレッドが完了すると、その接続は、別のスレッドで使用できるようにプールに戻されます。このパターンにより、ネットワークトラフィックが減少し、新しい接続を作成するコストが抑えられ、さらにガーベジコレクターへの負荷が軽減されるためデータベースへの接続のオーバーヘッドが削減されます。
多くの Java アプリケーションフレームワークには、独自の接続プール API が含まれています。ただし、すべてのフレームワークを設定するために使用される原則は一般に同じです。この記事では、Java Database Connectivity (JDBC) API と Apache DBCP プールライブラリを使用してデータベース接続プールを作成する方法について学習します。
すでに Java アプリケーションがある場合は、それをこの例で使用できます。それ以外の場合は、先に進む前に「Heroku スターターガイド (Java)」の記事から単純なアプリケーションを作成します。また、「Java を使用して Heroku でリレーショナルデータベースに接続する」にも精通しておいてください。