アプリケーションプログラムを開発するためのプログラミング言語および方法。 Db2 for z/OS
Db2 for z/OS 用のアプリケーション・プログラムを開発するために、さまざまなプログラミング言語および手法を使用することができます。 さらに、Db2 との通信に使用できるメソッドがいくつかあります。
Db2 for z/OS データサーバー用のアプリケーションプログラムは、以下のいずれかのプログラミング言語で作成できます
- APL2®
- アセンブラー
- C および C++
- C# 2 ( .NET 経由)
- COBOL
- Fortran
- 高級アセンブラ(またはHLASM)
- Java™ 1
- Node.js 3
- Perl 2
- PHP 2
- PL/I
- Python 4
- REXX
- Ruby on Rails 2
- SQL プロシージャー型言語
- Visual Basic 2
- IBM Data Server Driver for JDBC and SQLJ を使用して Db2 for z/OS に接続する。
- Db2 for Linux®, UNIX, and Windows クライアント・ドライバーを使用した Db2 for z/OS へのリモート接続。
- IBM_DB Node.js driverを使用してDb2 for z/OSに接続します。
- IBM_DB Python driverを使用してDb2 for z/OSに接続します。
以下のプログラミング方式のいずれも使用可能です。
- 静的 SQL
- ソース形式の静的 SQL ステートメントは、 従来のプログラミング言語で書かれたアプリケーション・プログラムに組み込まれます。 (従来のプログラミング言語には、 C、C++、COBOL、Fortran、PL/I、およびアセンブラーがあります。) 静的 SQL がよい選択となるのは、アプリケーションの実行前にアプリケーションがどのステートメントを実行する必要があるか分かる場合です。
- 動的 SQL
- 静的 SQL とは異なり、動的ステートメントは実行時に構成と準備が行われます。 動的 SQL の使用がよい選択となるのは、プログラムの作成時に SQL ステートメントの形式が分からない場合です。 また、動的 SQL の使用がよい選択となるのは、そのユーザーからの入力に基づいて SQL ステートメントの一部またはすべてをプログラムが作成する必要がある場合です。
- ODBC
- ODBC とはアプリケーション・プログラミング・インターフェース (API) の一種であり、この API を C と C++ アプリケーション・プログラムが使用して、リレーショナル・データベースにアクセスできます。 ODBC はクライアント/サーバー環境に適しています。
- pureQuery®
- pureQuery は、Javaアプリケーション用の高性能データアクセスプラットフォームであり、データアクセスの開発、最適化、セキュリティ保護、管理を容易にします。
- SQLJ および JDBC
- ODBC やC++と同様に、SQLJと JDBC のJavaインターフェースを使用すると、特定のデータベース製品に依存しない移植可能なアプリケーションプログラムを作成することができます。
- SQLJアプリケーションサポートにより、Javaプログラミング言語で静的なSQLアプリケーションを記述することができます。 SQLJを使用すると、JavaアプリケーションにSQLステートメントを埋め込むことができます。
- JDBC アプリケーションサポートにより、Javaプログラミング言語で動的なSQLアプリケーションを作成できます。 JDBC ODBC に似ていますが、Javaでの使用に特化して設計されています。