ページの先頭行へ戻る
Interstage Application Server V12.0.0 Java EE 7 設計・構築・運用ガイド
FUJITSU Software

14.8.1 JDBC接続プールの定義項目

プロパティ

Java EE 5

Java EE 7

備考

省略値

範囲

省略値

範囲

接続プール名

なし

半角英数字、または特殊文字('-'、'_'、'.'、'/'、';')
先頭には、半角英数字または‘_’のみ指定可能
1~255文字の文字列

なし

文字列

設定/変更はできません。

Java EE 7では接続プール名にはJNDIのネーミングサービスに登録されているリソース名と同じ名前は使用できません。

データソースクラス名

なし

文字列

なし

文字列

リソースタイプ

なし

javax.sql.ConnectionPoolDataSource
javax.sql.DataSource
javax.sql.XADataSource

なし

javax.sql.ConnectionPoolDataSource
javax.sql.DataSource
javax.sql.XADataSource

説明

なし

文字列

なし

文字列

追加プロパティ

なし

■プロパティ名:
・半角英数字、マルチバイト文字、または特殊文字(‘-’、‘_’、‘.’、‘/’、‘;’、‘#’)
・先頭には、半角英数字またはマルチバイト文字が指定可能
■プロパティ値:
・文字列

なし

■プロパティ名
・半角英数字、または特殊文字(‘-’、‘_’、‘.’、‘/’、‘;’、‘#’)
・先頭には、半角英数字が指定可能
■プロパティ値
任意の文字列

初期および最小プールサイズ

8

0~2147483647(個)
(最大プールサイズ以下)

8

0~2147483647(個)
(最大プールサイズ以下)

最大プールサイズ

32

1~2147483647(個)
(初期および最小プールサイズ以上、かつプールサイズ変更量以上)

32

1~2147483647(個)
(初期および最小プールサイズ以上、かつプールサイズ変更量以上)

プールサイズ変更量

2

1~2147483647(個)
(最大プールサイズ以下)

2

1~2147483647(個)
(最大プールサイズ以下)

アイドルタイムアウト

300

0~2147483647(秒)

300

0~2147483647(秒)

最大待ち時間

60000

0~2147483647(ミリ秒)

60000

0~2147483647(ミリ秒)

接続検証

true

true
false

true

true
false

連携するデータベースがSymfoware ServerのNativeインタフェースの場合、Connection Managerの利用を推奨します。

検証方法

rollback

rollback
table

isValid

isValid
table

・rollback
アプリケーションサーバは、接続に対してrollback()メソッドを呼び出して検証します。

・table
アプリケーションサーバは、指定したデータベースのテーブルにSQL文を発行して検証します。指定するテーブルは実在し、アクセス可能である必要があります。

・isValid
データベースがSymfowareのNativeインタフェースの場合、アプリケーションサーバはSQL文「SELECT 1」を発行して接続を検証します。
データベースがSymfowareのNativeインタフェース以外の場合、アプリケーションサーバは接続のisValid()メソッドを呼び出して接続を検証します。

テーブル名

なし

文字列

なし

任意の文字列

すべての障害で

false

true
false

false

true
false

非トランザクション接続

false

true
false

false

true
false

トランザクション開始後の接続のみ参加

false

true
false

false

true
false

トランザクション遮断

JDBCドライバによって設定されるデフォルトの遮断レベル

read-uncommitted
read-committed
repeatable-read
serializable

JDBCドライバによって設定されるデフォルトの遮断レベル

read-uncommitted
read-committed
repeatable-read
serializable

遮断レベル

true

true
false

true

true
false

文のタイムアウト

-1

-1~2147483647

-1

-1~2147483647

プーリング

true

true
false

true

true
false

Java EE 5機能において、プーリングを無効にした場合、以下のJDBC接続プールの定義項目は無効となります。
・初期および最小プールのサイズ
・最大プールのサイズ
・プールサイズの変更量
・アイドルタイムアウト
・最大待ち時間
・すべての障害で


Java EE 7機能において、プーリングを無効にした場合、以下のJDBC接続プールの定義項目は無効となります。
・初期および最小プールのサイズ
・プールサイズの変更量
・アイドルタイムアウト
・最大待ち時間
・すべての障害で
・リーク再要求

プーリングが無効の場合でも、以下のJDBC接続プールの定義項目は動作します。
・最大プールのサイズ
特定のアプリケーションがJDBC接続を大量に取得することを抑止します。

リークタイムアウト

0

0~2147483647

0

0~2147483647

リーク再要求

false

true
false

false

true
false

作成再試行回数

0

0~2147483647

0

0~2147483647

再試行間隔

10

1~2147483647

10

1~2147483647

監査ログへのアクセス情報出力

false

true
false

-

-

Java EE 7では、本定義に相当する定義は存在しません。