「新しい JDBC 接続プール (ステップ 2/2)」ページを使用して、新しい JDBC 接続プールを作成します。
「新しい JDBC 接続プール (ステップ 2/2)」ページには、次のオプションが含まれます。
DataSource、ConnectionPoolDataSource、または XADataSource API を実装するベンダー固有のクラス名。データソースリソースタイプのいずれかを選択した場合、通常このフィールドには、選択したリソースタイプとデータベースベンダーに関連付けられたクラス名が自動的に入力されます。java.sql.Driver リソースタイプを選択した場合、このフィールドは無効になります。
ベンダーが提供する JDBC ドライバクラス名。java.sql.Driver リソースタイプを選択した場合、通常このフィールドには、選択したドライバとデータベースベンダーに関連付けられたクラス名が自動的に入力されます。データソースリソースタイプのいずれかを選択した場合、このフィールドは無効になります。
このオプションを選択した場合、プールの作成または再設定中にプールに対して自動的に ping が実行され、誤った属性値が識別および警告されます。このオプションは、デフォルトでは無効になっています。
接続プールの簡単な説明。
プール内の接続の最小数。この値は、プールを最初に作成したり、GlassFish サーバー を起動したりしたときの、プールに含まれる接続の数も判定します。デフォルト値は 8 です。
プールに含まれる接続の最大数。デフォルト値は 32 です。
プールのサイズを最大プールサイズおよび最小プールサイズに対して拡大および縮小すると、一括処理でプールサイズが変更されます。この値は一括処理での接続の数を指定します。この値を過大に設定すると接続の作成と再利用が遅れ、過小に設定すると効率が落ちます。デフォルト値は 2 です。
プールで接続がアイドル状態のままでいられる秒単位の最長時間を指定します。この時間を過ぎると、接続はプールから削除されます。デフォルト値は 300 です。
接続を要求しているアプリケーションが接続タイムアウトを受け取るまでに待機するミリ秒単位の最長時間を指定します。デフォルト値は 60,000 です。
このオプションが有効な場合、非トランザクション接続が返されます。
トランザクション遮断レベルを指定する場合、このプール内の接続には指定されたレベルが適用されます。指定しない場合、接続には JDBC ドライバによって設定されるデフォルトの遮断レベルが適用されます。デフォルトでは、このオプションは指定されていません。
「保証」チェックボックスを選択すると、プールから取得されるすべての接続が同じ遮断レベルになります。たとえば、最後の使用時に con.setTransactionIsolation を使って接続の遮断レベルをプログラム的に変更した場合、このメカニズムによって状態が指定の遮断レベルに戻されます。このオプションはデフォルトで有効になっています。
この設定が適用されるのは、トランザクション遮断レベルが指定された場合のみです。
JDBC 接続プールの追加プロパティー。これらのプロパティーには、データベース名 (URL)、ユーザー名、およびパスワードを含めることができます。通常、表にはデータベースベンダーが使用するプロパティーが含まれます。
使用可能なプロパティーの説明については、「JDBC 接続プールに固有のプロパティー」を参照してください。
指定しないプロパティーの値は、接続プールの作成が完了したときに表から削除されます。プロパティーの値をすぐに設定せず、あとで設定できるように表に維持する場合は、「値」フィールドに空の括弧を入力します。
()