Sun GlassFish Enterprise Server 2.1 管理ガイド

JDBC 接続プールの作成

管理コンソールを使用して、JDBC 接続プールを作成できます。

Procedure管理コンソールを使用した JDBC 接続プールおよび JDBC リソースの作成

  1. データベース接続用の JDBC ドライバを as-install/domains/ domain_name/lib/ext にコピーします。または、JDBC ドライバのパスを classpath-prefix に追加して、サーバーを再起動します。

  2. 管理コンソールで、「共通操作」ページの「JDBC 接続プールを作成」をクリックします。

  3. 接続プールの名前を入力して、リソースのタイプを選択し、データベースベンダーを選択します。「次へ」をクリックします。

  4. 管理コンソールに、デフォルトのプール設定と、ベンダーから提供されるデータソースクラスのプロパティーが表示されます。

  5. 「Ping」ボタンをクリックして、JDBC 接続プールをテストします。

  6. 管理コンソールの左側の区画で、「リソース」、「JDBC リソース」の順にクリックします。

  7. 「新規」をクリックします。

  8. 「新しい JDBC リソース」ページで、リソースの JNDI 名と、JDBC リソースを関連付ける必要がある JDBC 接続プールを指定します。

  9. 「了解」をクリックします。

ProcedureCLI を使用した JDBC 接続プールおよび JDBC リソースの作成

  1. asadmin create-jdbc-connection-pool コマンドを使用して、JDBC 接続プールを作成します。

    JDBC 接続プールを作成するサンプルコマンドを、次に示します。

    asadmin create-jdbc-connection-pool --datasourceclassname oracle.jdbc.pool.OracleDataSource --restype javax.sql.DataSource --property user=dbuser:password=dbpassword:url="jdbc:oracle\:thin\:@localhost\:1521\:ORCL" myjdbc_oracle-pool

  2. asadmin create-jdbc-resource コマンドを使用して、この接続プールに関連付ける JDBC リソースを作成します。

    JDBC リソースを作成するサンプルコマンドを、次に示します。

    asadmin create-jdbc-connection-pool --connectionpoolid myjdbc_oracle-pool jdbc/oracle-resource

  3. asadmin ping-connection-pool コマンドを使用して接続プールに ping を送信し、接続設定が正しいことをテストします。

    asadmin ping-connection-pool myjdbc_oracle-pool

  4. JDBC 接続プールのプロパティーを編集するには、asadmin listget、および set コマンドを使用します。

    JDBC 接続プールのリストを表示する、サンプルの list コマンドを示します。

    asadmin list myjdbc_oracle-pool

    このコマンドの出力例は次のようになります。

    domain.resources.jdbc-connection-pool.oracle-pool

    JDBC 接続プールのすべてのプロパティーを表示する、サンプルの get コマンドを示します。

    asadmin list myjdbc_oracle-pool

    JDBC 接続プールのすべてのプロパティーを取得する、サンプルの get コマンドを示します。

    asadmin get domain.resources.jdbc-connection-pool.myjdbc_oracle-pool

    JDBC 接続プールのプロパティーを設定する、サンプルの get コマンドを示します。

    asadmin set domain.resources.jdbc-connection-pool.myjdbc_oracle-pool.steady-pool-size=20