J2EE JDBC 接続のセットアップ

実行時にリレーショナル・データベースに接続する場合は、 プログラムで使用するデータ・ソースを定義する必要があります。 それを行うための指示は、WebSphere® サーバー管理コンソールのヘルプ・システムに記載されています。

データ・ソースを定義する際は、以下のプロパティーに値を割り当てます。
JNDI name
JNDI レジストリー内でデータベースがバインドされる名前と一致する値を指定します。
  • J2EE モジュールがデフォルトで使うデータベースに接続するデータ・ソースを定義している場合は、 データ・ソース定義で指定されている JNDI 名が、実行時に使用される J2EE デプロイメント記述子内の vgj.jdbc.default.database プロパティーの値と一致することを確認してください。
  • システム関数 VGLib.connectionService の実行時にアクセスされるデータ・ソースを定義している場合は、 データ・ソース定義で指定されている JNDI 名が、実行時に使用される J2EE デプロイメント記述子内の適切な vgj.jdbc.database.SN プロパティーの値と一致することを確認してください。
Database name
データベース管理システムに認識されているデータベースの名前を指定します。
User ID
データベースに接続するユーザー名を指定します。

データ・ソース定義がデフォルト・データベースを参照する場合、 「ユーザー ID」フィールドで指定する値は、実行時に使用される J2EE デプロイメント記述子の vgj.jdbc.default.userid プロパティーで設定されている値によってオーバーライドされます。 ただし、そうなるのは、vgj.jdbc.default.useridvgj.jdbc.default.password の両方の値を指定している場合だけです。 同様に、データ・ソース定義がシステム関数 sysLib.connect または VGLib.connectionService を介してアクセスされるデータベースを参照する場合、 「ユーザー ID」フィールドで指定する値は、 そのシステム関数への呼び出しで指定するユーザー ID によってオーバーライドされます。 ただし、そうなるのは、呼び出しがユーザー ID とパスワードの両方を渡す場合だけです。

この名前は、認証別名をセットアップするときに指定します。 その別名を定義できる表示に到達するには、管理コンソールで次の順に選択します。 「セキュリティー (Security)」 > 「GlobalSecurity」 > 「認証 (Authentication)」 > 「JAAS 構成 (JAAS Configuration)」 > 「J2C 認証データ (J2C Authentication Data)」

Password
データベースに接続するためのパスワードを指定します。 データ・ソース定義がデフォルト・データベースを参照する場合、 「パスワード」フィールドで指定する値は、実行時に使用される J2EE デプロイメント記述子の vgj.jdbc.default.password プロパティーで設定されている値によってオーバーライドされます。 ただし、そうなるのは、vgj.jdbc.default.useridvgj.jdbc.default.password の両方の値を指定している場合だけです。 同様に、データ・ソース定義が システム関数 VGLib.connectionService を介してアクセスされるデータベースを参照する場合、 「パスワード」フィールドで指定する値は、そのシステム関数への呼び出しで指定するパスワードによってオーバーライドされます。 ただし、そうなるのは、呼び出しがユーザー ID とパスワードの両方を渡す場合だけです。

このパスワードは、認証別名をセットアップするときに指定します。 その別名を定義できる表示に到達するには、管理コンソールで次の順に選択します。 「セキュリティー (Security)」 > 「GlobalSecurity」 > 「認証 (Authentication)」 > 「JAAS 構成 (JAAS Configuration)」 > 「J2C 認証データ (J2C Authentication Data)」

複数のデータ・ソースを定義することもできます。 その場合は、システム関数 VGLib.connectionService を使用してデータ・ソースを切り替えることができます。

生成される値の派生方法も含め、 デプロイメント記述子プロパティーの意味の詳細については、 『Java™ ランタイム・プロパティー (参照)』を参照してください。

関連するタスク
EGL 生成コード用の J2EE ランタイム環境のセットアップ
標準 JDBC 接続の作成方法について

関連する参照項目
Java ランタイム・プロパティー (詳細)
EGL での JDBC ドライバーの要件
VGLib.connectionService

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.(C) Copyright IBM Japan 2005.