SQLJまたはJDBCの選択
JDeveloperでは、JavaプログラムにSQLを埋め込むメカニズムを2種類サポートしています。
-
SQLJ: コンパイル時(静的アプリケーション)に関連するPL/SQL表および列がわかっている場合、SQLJを使用できます。SQLJは、プリコンパイルされたSQLコードをJavaプログラム中で定義するための業界標準です。
SQLJを使用すると、JavaコードにSQL文を直接埋め込むことによって、JDBCよりも上位のレベルでコードを記述できます。JDeveloperにはSQLJプリコンパイラが組み込まれており、これによって、SQLがJavaおよびJDBCコードに変換されます。SQLJとJDeveloperを併用すると、JDBCのみを使用するよりも効率よくアプリケーションを作成およびデバッグできます。
-
JDBC: データベースのアクセスに関するファイングレイン・コントロールが必要な場合、またはデータベース(またはインスタンス)のメタデータについての正確な情報が必要なアプリケーションを開発する場合は、JDBC APIを使用してアプリケーション全体をJava言語で作成します。
プログラムには、JDBCコールとSQLJ文を組み合せて記述できます。これを実行する方法の1つとして、接続コンテキストの共有があります。
関連項目
SQLについて
Oracle JDBCドライバについて
SQLJとJDBCの比較について
Copyright © 1997, 2006, Oracle. All rights reserved.