Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная 14 Транзакции.doc
Скачиваний:
3
Добавлен:
13.11.2019
Размер:
283.65 Кб
Скачать

Классы java.Sql

Класс

Содержание

Driver

java.sql.Driver

java.sql.DriverManager

Connection

java.sql.Connection

Statement

java.sql.Statement

java.sql.PreparedStatement

Result

java.sqlResutlSet

Errors

java.sql.SQLException

java.sql.SQLWarning

Класс DriverManager позволяет программе взаимодействовать с несколькими базами данных, с каждой из которых нужно выполнить соединение. Класс Connection позволяет создавать несколько соединений с базами данных, и для каждого соединения формировать множество запросов с использованием статических и динамических операторов. Статические SQL операторы позволяет выполнять класс Statement, а динамические операторы - класс PreparedStatement. Результаты каждого запроса, помещаются в объектах класса ResultSet. На рис.3 показано использование классов java.sql.

Рис.3. Использование классов

Классы JDBC содержат методы, предназначенные для выполнения соединения с базой данных, некоторые из которых указаны в табл.2.

Таблица 2.

Методы JDBC

Методы java.sql.Driver

Connection connect(String URL,java.util.Properties)

Boolean acceptURL(String url)

DriverPropertiyInfor[] getPropertyInfo(String url, java.util.Properties)

Методы java.sql.DriverManager

Connection getConnection(String url,java.util.Properties)

Connection getConnection(String url,String user,String password)

Connection getConnection(String url)

Методы java.sql.Connection

Statement createStatement()

PreparedStatement prepareStatement(String url)

CallableStatement prepareCall(String url)

void close()

Метод connect(), возвращает объект Connection класса java.sql.Driver, который используется для связи с базой данных. В качестве аргумента метода используется URL (uniform resource locator), которой представляет собой строку символов, указывающих расположение базы данных в Интернет:

jdbc:odbc:<DSN-name ODBC>;user=“userName”;pw=“secret”.

Имя источника данных DSN (data source name) пользователь устанавливает на вкладке ODBC Data Source Administrator, как указано на рис.4, где использовано имя Ships.

Рис.4. Установка системного DSN

Методы класса java.sql.Connection возвращают объекты класса Statement, PreparedStatement, или CallableStatement.

Чтобы сделать возможным выполнение SQL запроса, необходимо сначала создать карту запроса, затем ее оптимизировать, компилировать и только после этого можно выполнить SQL запрос. Такую цепочку последовательных операций выполняет Statement.

Класс PreparedStatement реализует динамический SQL, в его задачу входит синтаксический анализ SQL предложения, его оптимизация, программирование и передача ODBC интерфейсу. Преимуществом полготовки оператора классом PreparedStatement является более быстрое выполнение.

Некоторые метода класса Statement приведены в табл.3.

Таблица 3.