アプリケーションサーバ: ConnectionPoolDataSource

PostgreSQL™には、org.postgresql.ds.PGConnectionPoolDataSourceという名前のConnectionPoolDataSourceの実装が1つ含まれています。

JDBCでは、ConnectionPoolDataSource表 11.1に示すJavaBeanプロパティによって設定可能であることを規定しています。 そのため、各プロパティ用にgetter/setterメソッドがあります。

表 11.1. ConnectionPoolDataSource設定プロパティ

プロパティ説明
serverNameStringPostgreSQL™データベースサーバのホスト名です。
databaseNameStringPostgreSQL™データベースの名前です。
portNumberintPostgreSQL™データベースサーバが監視するTCPポートです。 (または、デフォルトのポートを使用する0です。)
userStringデータベース接続の作成に使用するユーザです。
passwordStringデータベース接続の作成に使用するパスワードです。
defaultAutoCommitboolean 呼び出し側に提供される時に、接続を自動コミット有効とするか無効とするかを決定します。 デフォルトは自動コミットを無効にするfalseです。

多くのアプリケーションサーバはこのプロパティを設定するためにプロパティ形式の構文を使用します。 そのため、プロパティをテキストブロックとして入力することがよくあります。 もしアプリケーションサーバがプロパティ全体を入力するために1つの入力領域を提供しているのであれば、以下のように列挙できるかもしれません。

serverName=localhost
databaseName=test
user=testuser
password=testpassword
または、改行ではなくセミコロンを区切り文字として使用している場合は、以下のようになるかもしれません。
serverName=localhost;databaseName=test;user=testuser;password=testpassword