Читайте также:
|
|
На рис. 6.1 представлена модель архитектуры интерфейса JDBC web-приложения.
Рис. 6.1 Архитектура JDBC
Основная задача, решаемая JDBC – это организация интерфейса между компонентой web-приложения и сервером реляционной базы данных. Условно этот интерфейс можно разбить на две части: JDBC API и JDBC-драйвер.
JDBC API – это набор java-классов и интерфейсов, входящих в состав пакетов java.sql и javax.sql, которыми оперирует разработчик приложения. Этот набор классов является стандартным и не зависит от типа sql-базы данных, с которой осуществляет взаимодействие приложение. Все приложения, использующие JDBC одинаковым способом выполняют sql-операции. JDBC API входит в состав спецификации Java Platform Standard Edition.
JDBC-драйвер – это программное средство, взаимодействующее с JDBC API стандартным образом и учитывающее специфику конкретной sql-базы данных. JDBC-драйвер входит в состав программного обеспечения сервера базы данных и как правило, разрабатывается, компаниями- производителями СУБД. Спецификация JDBC предусматривает четыре типа драйверов.
Первый тип jdbc-драйверов является мостом между JDBC API и драйвером ODBC. Все вызовы JDBC- драйвера первого типа транслируются в вызовы odbc-драйвера, с помощью которого и выполняется доступ к базе данных.
Второй тип драйверов только частично реализован на языке Java и является зависимым от платформы.
Третий тип драйверов полностью реализован на языке Java, но взаимодействует с сервером через клиентскую часть СУБД.
Четвертый тип драйверов тоже полностью реализован на языке Java и не требует никого посредника для связи с сервером базы данных (тонкий клиент).
Информация о принципах работы jdbc-драйвера содержится в спецификации JDBC. Обычно jdbc-драйвер представляет собой jar-файл, который всегда можно скачать с официального сайта производителя СУБД.
Дата добавления: 2015-09-11; просмотров: 32 | Поможем написать вашу работу | Нарушение авторских прав |