トップQs
タイムライン
チャット
視点
SQLJ
ウィキペディアから
Remove ads
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がサポートされていない。
Remove ads
例
要約
視点
以下の例では、SQLJの文法とJDBCの用法を対比させる。
Remove ads
外部リンク
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads