Язык SQL

Подключение к базам данных с помощью JDBC


Подключение к базе данных создается из двух блоков информации: имени класса драйвера JDBC-пакета и URL, определяющего, какой сервер и базу данных использовать. URL содержит указатель JDBC-пакета, имя компьютера, на котором расположен сервер базы данных, и некоторый указатель базы данных. Как будет описано далее, URL, или связанный с ним объект Properties, может также содержать идентификатор пользователя (ID), пароль и другую необходимую информацию.

JDBC-драйвер является Java-объектом, обеспечивающим доступ Java-приложения к базе данных. 1

Класс DriverManager содержит методы, управляющиеся множеством имеющихся в наличии драйверов. Менеджер драйверов способен определять, какой драйвер использовать для доступа к определенной базе данных. В Java программа может подключаться к нескольким базам данных. Метод DriverManager.Сjnnect получает доступ к URL и осуществляет поиск драйвера, который может использовать этот URL для подключения к бдзе данных. Если подходящий драйвер не найден, генерируется исключительная ситуация.

Каждый JDBC-пакет реализует по крайней мере один класс драйверов, способных осуществлять подключения к серверам баз данных. Прежде чем драйвер будет использован для подключения, он должен быть зарегистрирован менеджером драйверов JDBC. После того как драйвер загружен и доступен, его можно использовать для подключения к базе данных.

Подготовка драйвера к подключению осуществляется посредством метода Class. forName. Этот метод заставляет систему найти, открыть и загрузить файл .class, связанный с данным классом. Каждый JDBC-драйвер имеет статический конструктор, выполняющийся при загрузке файла класса. Этот конструктор информирует JDBC DriverManager о том, что драйвер готов к использованию.

Имя класса Driver зависит от пакета. Ниже приводится несколько примеров таких имен.

4 Это ограничение сетевых соединений является частью механизма безопасности аплетов и налагается всеми Web-броузерами, понимающими Java.

Комментарии закрыты