ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server Express Java EE運用ガイド(Java EE 6編)
FUJITSU Software

13.4.3 JDBCリソースの作成

データベースにアクセスするためのJDBCリソースを作成します。サンプルアプリケーションでは、JPAのpersistence.xmlファイルに以下のように定義しているため、“jdbc/Account”という名前のJDBCリソースを定義する必要があります。

<jta-data-source>jdbc/Account</jta-data-source>

JDBCリソースの作成は以下の2段階の操作が必要です。

  1. 接続プールの作成

  2. JDBCリソースの作成

プールの作成

新規に接続プールを作成する方法を説明します。インストール時にすでに用意されている“DerbyPool”などの接続プールを利用することもできます。

接続プールを作成するには、以下のように操作します。

項目

指定例

ベンダーが提供するデータソースのクラス名

org.apache.derby.jdbc.ClientDataSource

JDBC接続プールの名前

AccountCP

リソースタイプ

javax.sql.DataSource

プロパティ

PortNumber

1527
データベースの起動で使用するポートを変更した場合にはPortNumberに設定する値を変更してください。

User

APP

Password

APP

ServerName

localhost

DatabaseName

interstage-samples

ConnectionAttributes

;create=true

C:\Interstage\F3FMisje6\glassfish\bin\asadmin create-jdbc-connection-pool --datasourceclassname org.apache.derby.jdbc.ClientDataSource --restype javax.sql.DataSource --property portNumber=1527:Password=APP:User=APP:serverName=localhost:databaseName=interstage-samples:connectionAttributes=\;create\=true AccountCP

/opt/FJSVisje6/glassfish/bin/asadmin create-jdbc-connection-pool --datasourceclassname org.apache.derby.jdbc.ClientDataSource --restype javax.sql.DataSource --property portNumber=1527:Password=APP:User=APP:serverName=localhost:databaseName=interstage-samples:connectionAttributes=\\\;create\\=true AccountCP

参照

設定した内容については、「9.1.14.1 create-jdbc-connection-poolサブコマンド」を参照してください。

エスケープ文字の詳細は、「9.1 asadmin」-「エスケープ文字の利用」を参照してください。

以上でJDBC接続プールの作成は完了です。


JDBCリソースの作成

新規にJDBCリソースを作成する方法を説明します。

asadminコマンドで以下のように実行して、JDBCリソースを作成します。

項目

指定例

JNDI名

jdbc/Account

プール名

AccountCP

ターゲット

Cluster001

C:\Interstage\F3FMisje6\glassfish\bin\asadmin create-jdbc-resource --target Cluster001 --connectionpoolid AccountCP jdbc/Account

/opt/FJSVisje6/glassfish/bin/asadmin create-jdbc-resource  --target Cluster001 --connectionpoolid AccountCP jdbc/Account

以上でJDBCリソースの作成は完了です。