Db2 データベース製品の Java ソフトウェア・サポート
Java ベースのツールを使用し、ストアード・プロシージャーやユーザー定義関数などの Java アプリケーションを作成して実行するには、適切なレベルの IBM® Software Development Kit (SDK) for Java™ が必要です。
インストールするコンポーネントが IBM SDK for Java を必要とし、SDK for Java がそのパスにまだインストールされていない場合、 Db2 セットアップ ・ウィザードまたは応答ファイルを使用して製品をインストールすると、SDK for Java がインストールされます。
SDK for Java は、 IBM Data Server Runtime Client または IBM Data Server Driver Packageと共にインストールされません。
オペレーティング・システム・プラットフォーム | 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 |
- 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 ダウンロードを使用してください。
- Db2 GUI ツールは、 Linux on x86、 Linux on AMD64/EM64T、Windows x86、および Windows x64でのみ実行できます。
- Windows x86 および Linux on x86:
- 32 ビットの SDK がインストールされています。
- 32 ビット・アプリケーションと Java 外部ルーチンがサポートされます。
- サポートされるすべてのプラットフォーム (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 ストアード・プロシージャーおよびユーザー定義関数」を参照してください。
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 から 81、2 | 7 および 81、2 | 7 から 8 | 7 から 8 |
Linux on AMD64 および Intel EM64T プロセッサー | 7 から 81、2 | 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 |
- 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 のインストールが必要になることがあります。
- Linux 上の SDK for Java 7 サポートには、SDK for Java 6 SR3 以降が必要です。
- SDK for Java 7 SR2 以降を使用する場合は、
DB2LIBPATH=java_home/jre/lib/ppc64
を設定します。 - JDBC 4.0 の機能のみを使用する必要がある場合は、Java 7 で十分です。