Db2 データベース製品の Java ソフトウェア・サポート

Java ベースのツールを使用し、ストアード・プロシージャーやユーザー定義関数などの Java アプリケーションを作成して実行するには、適切なレベルの IBM® Software Development Kit (SDK) for Java™ が必要です。

重要: Db2 データベース製品の最新のインストール要件については、 IBM DB2® for Linux®, UNIX, and Windows のシステム要件 および IBM DB2 Connect 技術情報のシステム要件の使用を開始する必要があります。 これらの技術情報は、 IBM Software Product Compatibility Reports (SPCR)を使用しています。 SPCR ツールを使用すると、Db2 データベース製品に関する、サポートされているオペレーティング・システム、システム要件、前提条件、サポートされているオプション・ソフトウェアの完全なリストを検索して見つけることができます。 この Db2 インフォメーション・センターのトピックは、今後のリリースやフィックスパックで除去される可能性があります。

インストールするコンポーネントが IBM SDK for Java を必要とし、SDK for Java がそのパスにまだインストールされていない場合、 Db2 セットアップ ・ウィザードまたは応答ファイルを使用して製品をインストールすると、SDK for Java がインストールされます。

SDK for Java は、 IBM Data Server Runtime Client または IBM Data Server Driver Packageと一緒にはインストールされません。

以下の表に、オペレーティング・システム・プラットフォームに応じた Db2 データベース製品のインストール済み SDK for Java レベルをリストします。
オペレーティング・システム・プラットフォーム SDK for Java レベル
AIX® SDK 8
Linux (x86) SDK 8
Linux on AMD64/EM64T SDK 8
zSeries 上の Linux SDK 8
Windows x86 SDK 8
Windows x64 SDK 8
注:
  1. SDK for Java ソフトウェアは、 developerWorks® Web ページ ( http://www.ibm.com/developerworks/java/jdk/index.html ) からダウンロードできます。 SDK for Java のサポートされるレベルのリストについては、 Db2 support for SDKs for Java というタイトルのこのセクションで後述する表を参照してください。
    注: Windows オペレーティング・システム・プラットフォームの場合は、 IBM Development Package for Eclipse ダウンロードを使用してください。
  2. Db2 GUI ツールは、 Linux on x86、 Linux on AMD64/EM64T、Windows x86、および Windows x64でのみ実行できます。
  3. Windows x86 および Linux on x86:
    • 32 ビットの SDK がインストールされています。
    • 32 ビット・アプリケーションと Java 外部ルーチンがサポートされます。
  4. サポートされるすべてのプラットフォーム (Windows x86、および x86上の Linux を除く):
    • 32 ビットのアプリケーションがサポートされています。
    • 32 ビット Java 外部ルーチンはサポートされていません
    • 64 ビット・アプリケーションと Java 外部ルーチンがサポートされます。

サポートされる Java アプリケーション開発ソフトウェア

以下の表に、サポートされる SDK for Java のレベルをリストします。 リストされているレベルと、同じレベルの上位互換の後続バージョンがサポートされます。

SDK for Java のフィックスおよび更新は頻繁に行われるため、すべてのレベルおよびバージョンがテストされているわけではありません。 SDK for Java に関連する問題がデータベース・アプリケーションにある場合は、指定されたレベルの SDK for Java の次に使用可能なバージョンを試してください。

IBM SDK 以外の SDK for Java のバージョンは、スタンドアロン Java アプリケーションのビルドおよび実行でのみサポートされます。 新しい Java ストアード・プロシージャーおよび ユーザー定義関数を作成して実行する場合、 Db2 製品に組み込まれている IBM SDK for Java のみがサポートされます。 以前の Db2 リリースで作成された Java ストアード・プロシージャーおよびユーザー定義関数の実行について詳しくは、表 1 の列「Java ストアード・プロシージャーおよびユーザー定義関数」を参照してください。

表 1. Db2 でサポートされるレベルの SDK for Java
  JDBC 3.0 以前を使用する Java アプリケーション JDBC 4.0 以前および JDBC 3.0 以前4 を使用する Java アプリケーション Java ストアード・プロシージャーおよびユーザー定義関数 Db2 グラフィカル・ツール
AIX 7 から 8 7 および 8 7 から 8 3 該当なし
Linux (POWER ®) 7 から 82 7 および 82 7 から 8 該当なし
Linux (x86) 7 から 812 7 および 812 7 から 8 7 から 8
Linux on AMD64 および Intel EM64T プロセッサー 7 から 812 7 および 81 7 から 8 該当なし
zSeries 上の Linux 7 から 82 7 および 82 7 から 8 該当なし
x86 上の Windows 7 から 81 7 および 81 7 から 8 7 から 8
x64上の Windows ( AMD64 および Intel EM64T プロセッサー用) 7 から 81 7 および 81 7 から 8 7 から 8
注:
  1. IBM Data Server Driver for JDBC and SQLJを使用したスタンドアロン・アプリケーションのビルドおよび実行では、 Oracle から入手できるものと同じレベルの SDK for Java がサポートされています。 ただし、暗号化を使用するセキュリティーのタイプに対して IBM Data Server Driver for JDBC and SQLJ プロパティー securityMechanism を設定する場合、SDK for Java は、使用する暗号化のタイプをサポートする必要があります。 例えば、使用する SDK for Java は 256 ビット AES (強) 暗号化をサポートするが、56 ビット DES (弱) 暗号化はサポートしない場合があります。 暗号化アルゴリズムを指定するには、 IBM Data Server Driver for JDBC and SQLJ プロパティー encryptionAlgorithmを設定します。 256 ビットの AES 暗号化を使用するには、encryptionAlgorithm を 2に設定します。 Oracleの SDK for Java で 256 ビット AES 暗号化を使用する場合、JCE 無制限強度の管轄ポリシー・ファイル ( Oracleから入手可能) のインストールが必要になることがあります。
  2. Linux 上の SDK for Java 7 サポートには、SDK for Java 6 SR3 以降が必要です。
  3. SDK for Java 7 SR2 以降を使用する場合は、 DB2LIBPATH=java_home/jre/lib/ppc64を設定します。
  4. JDBC 4.0 の機能のみを使用する必要がある場合は、Java 7 で十分です。