|
SQLJ(えすきゅーえるじぇい)は、コンピュータのJavaのプログラムにSQL文を埋め込む方法 (埋め込みSQL) を定めたISO標準(ISO/IEC 9075-10)である。 APIであるJDBCとは異なり、SQLJはプログラミング言語Javaを拡張したものである。そのため、SQLJプログラムを実行するためには、プログラムをコンパイルする前にプリプロセッサ(SQLJトランスレータ)で変換しなければならない。 SQLJがJDBCより優れている点は、次のとおりである。 * SQLJプログラムは、JDBCを使ったJavaプログラムより短くなることが多い。 * プリプロセス時にSQLの文法をチェックできる。 逆に劣っている点は、次のとおりである。 * プリプロセスが必要である。 * SQLJをサポートしている統合開発環境 (IDE) が少ない。 * Hibernateのような永続化フレームワーク (オブジェクトリレーショナルマッピング) でSQLJがサポートされていない。 == 例 == 以下の例では、SQLJの文法とJDBCの用法を対比させる。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「SQLJ」の詳細全文を読む スポンサード リンク
|