JDeveloperでは、JavaプログラムにSQLを埋め込むメカニズムを2種類サポートしています。
SQLJを使用すると、JavaコードにSQL文を直接埋め込むことによって、JDBCよりも上位のレベルでコードを記述できます。JDeveloperにはSQLJプリコンパイラが組み込まれており、これによって、SQLがJavaおよびJDBCコードに変換されます。SQLJとJDeveloperを併用すると、JDBCのみを使用するよりも効率よくアプリケーションを作成およびデバッグできます。
プログラムには、JDBCコールとSQLJ文を組み合せて記述できます。これを実行する方法の1つとして、接続コンテキストの共有があります。