JNDI

JNDI クラスを指定して使用し、EXEC SQL CONNECT 文で指定されるデータ・ソース名、またはSQL(CHECK) コンパイラ指令も指定されている場合に SQL(DB) コンパイラ指令によってコンパイル時に指定されるデータ・ソース名の接続文字列を検索することができます。
重要:EXEC SQL CONNECT 文をアプリケーションにコーディングして実行時に使用することを強くお勧めします。INIT 指令を使用してデータベースへの接続用にこのコードを生成することはお勧めしません。

構文:

JNDI=JNDIContextFactoryClassName

パラメータ:

JNDIContextFactoryClassName Java コンテキスト・ファクトリ・クラス名。

プロパティ:

デフォルト: 空の文字列。

範囲:

コンパイル時の使用: あり
ランタイムの動作: 処理

詳しくは『範囲 - OpenESQL SQL コンパイラ指令オプション』を参照してください。

コメント:

JNDI はコンパイル時と実行時の両方で有効です。

JNDI は、Java アプリケーションで Context.INITIAL_CONTEXT_FACTORY クラスを設定するのと同等です。

製品のディプロイに Simple-JNDI を使用することは推奨されませんが、Java アプリケーション・サーバで初期テストを実行するとき、アプリケーション・サーバの JNDI 実装ではなく Simple-JNDI を使用できます。これを行うには、次を指定します。

SQL(JNDI=org.osjava.sj.SimpleContextFactory)