SQLJ è uno standard ISO (ISO/IEC 9075-10) per istruzioni SQL incorporate in programmi Java.
Al contrario di JDBC, SQLJ non è un'API ma un'estensione del linguaggio. In tal modo i programmi SQLJ devono essere eseguiti da un preprocessore (lo SQLJ translator) prima di essere compilati.
Alcuni vantaggi di SQLJ su JDBC:
- I programmi SQLJ tendono ad essere più brevi di quelli JDBC.
- La sintassi SQL può essere controllata in fase di compilazione.
Alcuni svantaggi di SQLJ rispetto a JDBC:
- SQLJ richiede un preprocesso.
- Molte IDE non hanno un supporto specifico per SQLJ.
- Non c'è supporto SQLJ in alcune piattaforme middleware, come Hibernate.
Esempi#edit
I seguenti esempi mostrano i diversi usi della sintassi di SQLJ e JDBC.
Collegamenti esterni#edit
- IBM Redbook: DB2 for z/OS and OS/390: Ready for Java, su redbooks.ibm.com.
This article is mirrored from “SQLJ” on Italiano Wikipedia, revision 104627722, written by Wikipedia's contributors and licensed CC BY-SA 4.0. Editing it here creates a Quire copy with its own history.
Synced with Wikipedia revision 104627722 · just now