環境変数 IBM Data Server Driver for JDBC and SQLJ

特定の環境変数を設定すると、オペレーティングシステムがそれを見つけることができます。 IBM Data Server Driver for JDBC and SQLJ

設定を必要とする環境変数を、以下に示します。
STEPLIB
SDSNEXIT、SDSNLOAD、および SDSNLOD2 データ・セットを 組み込むときは、STEPLIB を変更します。 以下に例を示します。
export STEPLIB=DSNC10.SDSNEXIT:DSNC10.SDSNLOAD:DSNC10.SDSNLOD2:$STEPLIB
PATH
PATHを変更して、プログラムの準備とデバッグ機能の呼び出し用シェルスクリプトが格納されているディレクトリを含めます。 IBM Data Server Driver for JDBC and SQLJ プログラムの準備とデバッグ機能の呼び出しを行うシェルスクリプトが格納されているディレクトリを
例えば、 IBM Data Server Driver for JDBC and SQLJ/usr/lpp/db2c10/jdbc にインストールされている場合は、次のようにPATHを変更します
export PATH=/usr/lpp/db2c10/jdbc/bin:$PATH
LIBPATH
この IBM Data Server Driver for JDBC and SQLJ 以下のダイナミックロードライブラリ(DLL)を含んでいます:
  • libdb2jcct2zos.so
  • libdb2jcct2zos_64.so
これらのDLLには、ネイティブ(CまたはC++)の実装が含まれています。 IBM Data Server Driver for JDBC and SQLJIBM Data Server Driver for JDBC and SQLJ タイプ2接続を使用する際、ドライバーがこのコードを使用します。

LIBPATH を変更して、これらの DLL が入っているディレクトリーを組み込みます。

例えば、 IBM Data Server Driver for JDBC and SQLJ/usr/lpp/db2c10/jdbc にインストールされている場合は、LIBPATH を以下のように変更します
export LIBPATH=/usr/lpp/db2c10/jdbc/lib:$LIBPATH
CLASSPATH
その IBM Data Server Driver for JDBC and SQLJ 次のクラスファイルを含んでいます:
db2jcc4.jar
JDBC クラスと SQLJ ランタイム・クラスをすべて含んでいます。 IBM Data Server Driver for JDBC and SQLJ

db2jcc4.jar を CLASSPATH に含めることで、 およびそれ以降の機能を含むバージョンを使用していることを示します。また、 xml- も使用していることを示します。 IBM Data Server Driver for JDBC and SQLJJDBC、 4.0 以降の機能、および JDBC、 3.0 以前の機能を含むバージョンを使用していることを示します

sqlj4.zip
SQLJアプリケーションを実行環境下で実行するために必要なクラスを含んでいます。 IBM Data Server Driver for JDBC and SQLJ

sqlj4.zip を CLASSPATH に指定して、JDBC 4.0 以降の機能と JDBC 3.0 以前の機能の両方が含まれた SQLJ アプリケーションを作成することを示します。

license-file-name
サーバーへのアクセスを許可するライセンスファイル。 Db2 for z/OS® サーバーへのアクセスを許可する

バージョン 4.34 より前の IBM Data Server Driver for JDBC and SQLJ、ライセンスファイル名は db2jcc_license_cisuz.jar です。 バージョン 4.34 以降の IBM Data Server Driver for JDBC and SQLJ、ライセンスファイル名については以下の表をご覧ください。

次の表は、ライセンスファイル名と Db2 Connectのエディションの一覧です。
表 1. ライセンス JAR ファイル名と Db2 Connect エディション
ライセンスJARファイル名 Db2 コネクト版
db2jcc_license_consvZS.jar Db2 System z用Connect Unlimited Edition
db2jcc_license_consvIS.jar Db2 System i用Connect Unlimited Edition
db2jcc_license_consvAS.jar Db2 コネクトアプリケーションサーバーエディション
db2jcc_license_consvEE.jar Db2 接続する Enterprise Edition
db2jcc_license_consvAAS.jar Db2 Connect アプリケーション サーバー アドバンスト エディション
db2jcc_license_consvAZS.jar Db2 System z用Connect Unlimited Advanced Edition

CLASSPATH を変更して、これらのファイルを組み込みます。 インストール先が IBM Data Server Driver for JDBC and SQLJ/usr/lpp/db2c10/jdbc にインストールされている場合は、CLASSPATH を以下のように変更してください

export CLASSPATH=/usr/lpp/db2c10/jdbc/classes/db2jcc4.jar:\
/usr/lpp/db2c10/jdbc/classes/db2jcc_javax.jar:\
/usr/lpp/db2c10/jdbc/classes/sqlj4.zip:\
/usr/lpp/db2c10/jdbc/classes/license-file-name:\
$CLASSPATH

Javaストアドプロシージャを使用する場合は、JAVAENVデータセットに追加の環境変数を設定する必要があります。