Интернет магазин китайских планшетных компьютеров



Компьютеры - SQLJ - Пример кода

05 июня 2011


Оглавление:
1. SQLJ
2. Пример кода
3. SQLJ и JDBC
4. Синтаксис
5. Взаимодействие с JDBC
6. Особенности SQLJ
7. Недостатки SQLJ



Приведем простой пример Java-класса, использующего SQLJ для получения результатов запроса из Oracle.

import java.sql.*;
import oracle.sqlj.runtime.Oracle;
public class SingleRowQuery extends Base {
   public static void main {
      try {
         connect;
         singleRowQuery;
      } catch  {
         e.printStackTrace;
      }
   }
   public static void singleRowQuery throws SQLException {
      String fullname = null;
      String street = null;
      #sql {
         SELECT fullname,
            street INTO :OUT fullname,
            :OUT street FROM customer WHERE ID = :IN id};
      System.out.println;
      System.out.println;
      System.out.println;
   }
}

Из рассмотрения приведённого кода ясно, что в сам текст процедуры singleRowQuery встраивается SQL-запрос, и встраивание это организовано по определённым правилам:

  • Текст запроса находится внутри директивы #sql {...};
  • Переменные, внешние по отношению к SQL-запросу, задаются внутри него в определенном формате

Подробно все синтаксические конструкции будут рассмотрены далее.



Просмотров: 5565


<<< Swing