Работа с базами данных
Язык Java позволяет реализовывать два механизма доступа к базам данных:
- с применением средств JDBC;
- с использованием SQLJ.
При реализации доступа через JDBC могут использоваться:
- JDBC-драйверы;
- мост JDBC-ODBC.
При реализации доступа через SQLJ SQL-операторы встраиваются непосредственно в код на языке Java, а затем обрабатываются SQLJ-предкомпилятором. Обычный SQLJ-предкомпилятор ограничивает синтаксис встраиваемых SQL-операторов стандартом SQL-92. Однако при применении SQLJ-предкомпиляторов, ориентированных на конкретные СУБД, допускается использование конструкций языка SQL, реализуемых в этих СУБД. Так, SQLJ-предкомпилятор для Oracle 9i позволяет не только статическое, но и динамическое встраивание SQL-операторов.