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)