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 データベース製品に関する、サポートされているオペレーティング・システム、システム要件、前提条件、サポートされているオプション・ソフトウェアの完全なリストを検索して見つけることができます。

インストールするコンポーネントが 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 ソフトウェアは、 https://www.ibm.com/support/pages/java-sdk-downloadsからダウンロードできます。 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. Oracle から入手できる SDK for Java と同じレベルの SDK が、 IBM Data Server Driver for JDBC and SQLJを使用してスタンドアロン・アプリケーションを構築および実行するためにサポートされています。 ただし、 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 暗号化を使用する場合は、 Oracleから入手できる JCE Unlimited Strength Jurisdiction Policy File のインストールが必要になることがあります。
  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 で十分です。