 Whereas JDBC provides an API, SQLJ consists of a language extension.Thus programs containing SQLJ must be run through a preprocessor (the SQLJ translator) before they can be compiled.Some advantages of SQLJ over JDBC include