Скачать 291.48 Kb.
|
Введение в JDBC
Мы изучим следующее:
Рассмотрим сценарий, в котором Вы должны разработать приложение для компании авиалиний для поддержки информации об ежедневных перелетах. Вы инсталлируете SQL - сервер, проектируете базу данных авиалиний и потребуете от персонала авиалиний использования этого приложение. Будет ли база данных в чистом виде хотя бы раз использована персоналом авиалиний? Очевидно, что нет! Даже задача обновления данных на SQL-сервере с использованием SQL- утверждений будет утомительным процессом. Приложение должно быть разработано таким образом, чтобы оно было дружественным к пользователю и предоставляло пользователю варианты выбора, добавления и модификации данных одним кликом. Таким образом, вы должны спроектировать приложение, которое взаимодействовало с базой данных, чтобы выполнялись следующие задачи:
Sun Microsystems включила JDBC API как часть J2SDK для того, чтобы разрабатывать приложения, которые могут взаимодействовать с базами данных. Следующий рисунок показывает систему резервирования авиалиний, разработанную на Java, взаимодействующую с базой данных авиалиний, используя JDBC API: Взаимодействие с базой данных, используя JDBC API Архитектура JDBCJava - приложения не могут непосредственно связываться с базой данных, чтобы получить доступ к данным и извлечь результаты запросов. Поскольку база данных может интерпретировать только SQL – утверждения, а не операторы языка Java необходим механизме перевода Java-утверждений в SQL-операторы. Архитектура JDBC обеспечивает такого рода механизм перевода. Архитектура JDBC может быть разбита на два уровня:
АрхитектураJDBC Драйверы JDBCКогда Вы разрабатываете JDBC-приложения, Вы должны использовать драйверы JDBC, чтобы конвертировать запросы в форму, которую конкретная база данных может интерпретировать. Драйвер JDBC также извлекает результаты SQL-утверждений и конвертирует результат в объекты класса эквивалентные JDBC API, которые использует Java-приложение. Поскольку драйвер JDBC заботится только о взаимодействии с базой данных, любое изменение, сделанное в базе данных не затрагивает приложение. JDBC поддерживает четыре типа драйверов:
JDBC-ODBC Bridge DriverJDBC-ODBC bridge драйвер называется драйвером типа 1. Мост JDBC-ODBC драйвер конвертирует JDBC-запросы в запросы открытого интерфейса доступа к базам данных (ODBC). ODBC это открытый стандарт API для взаимодействия с базой данных. Мост JDBC-ODBC драйвер дает возможность Java-приложению использовать любую базу данных, которую поддерживает ODBC драйвер. Java-приложение не может взаимодействовать непосредственно с ODBC драйвером. По этой причине, приложение использует мост JDBC-ODBC драйвер, который работает как интерфейс между приложением и драйвером ODBC. Чтобы использовать JDBC-ODBC bridge драйвер, Вы должны установить драйвер ODBC на клиентском компьютере. JDBC-ODBC bridge драйвер обычно используется в автономных приложениях. Следующий рисунок показывает работу JDBC-ODBC bridge драйвера: JDBC-ODBC bridge драйвер Native-API Partly -Java DriverNative -API Partly -Java драйвер называется драйвером типа 2. Он использует собственные локальные библиотеки для доступа к базам данных, поставляемыми производителями баз данных. Драйвер JDBC преобразует запросы JDBC в собственные методы запросов, которые поступают на локальный собственный интерфейс уровня запроса Call Level Interface (CLI). Этот интерфейс включает функции доступа к базам данных, написанные на С. Чтобы использовать драйвер типа 2, CLI должен быть загружен на клиентском компьютере. В противоположность Мост JDBC-ODBC драйверу, Native-API частично-Java драйвер не имеет ODBC промежуточного уровня. В результате, этот драйвер имеет лучшие рабочие характеристики, чем Мост JDBC-ODBC драйвер. Этот драйвер обычно используется для сетевых приложений. Следующий рисунок показывает работу Native -API частично-Java драйвера: Native -API Partly-Java драйвер JDBC-Net Pure-Java драйверJDBC-Net Pure-Java драйвер называется драйвером типа 3. Вы можете использовать JDBC-Net Pure-Java драйвер в Веб-приложениях при взаимодействии апплетов с базами данных. JDBC-Net Pure-Java драйвер состоит из клиентской и серверной частей. Клиентская часть содержит только функции, а серверная часть содержит методы Java, а также свои собственные. Java-приложение посылает JDBC-запросы к JDBC-Net Pure-Java драйверу клиентской части, который, в свою очередь переводит JDBC-запросы в запросы базы данных. Запросы базы данных посылаются серверной части JDBC-Net Pure-Java драйвера, который пересылает запрос базе данных. Когда Вы используете JDBC-Net Pure-Java драйвер, собственные CLI библиотеки загружаются на сервер. Следующий рисунок показывает работу JDBC-Net Pure-Java драйвера: JDBC-Net Pure-Java драйвер Native-Protocol Pure-Java драйверNative-Protocol Pure-Java драйвер называется драйвером типа 4. Это драйвер Java, который взаимодействует с базой данных, непосредственно использующей сетевые протоколы, специфицированные производителем. В противоположность другим JDBC драйверам, не требуется установки, какой бы то не было библиотеки, специфицированной производителем, чтобы использовать драйвер типа 4. Технологии прямого доступа поддерживают драйвер типа 4 для различных баз данных, таких как MS SQL Server, AS/400 и DB2. Этот драйвер обычно используется для корпоративных приложений. Следующий рисунок показывает работу Native Protocol Pure-Java драйвера: Native-Protocol Pure-Java драйвер |
Реферат клиент-сервер слушатель группы 37 2 курс заочного отделения Волохов Артур Юрьевич Применительно к системам баз данных архитектура «клиент-сервер» интересна и актуальна главным образом потому, что обеспечивает простое... | Реферативные и библиографические базы данных Библиотека Омгу предоставляет своим читателям доступ к локальным и удаленным электронным ресурсам: библиографическим, реферативным,... | ||
Тема: "Человеко-машинный интерфейс, разработка эргономичного интерфейса" РФ; поиск актов по базе данных; печать журналов регистраций, отчетов и справок (аналитических и о проделанной работе); а также система... | Программа по формированию навыков безопасного поведения на дорогах... Папка с раздаточным материалом (справочные таблицы по базам данных), лист с заданием для практических работ | ||
Адреса патентных ведомств и других бд в internet В случаях, когда нужно провести поиск зарубежных патентов, следует обращаться к национальным базам данных. В настоящее время открыты... | Гимназия №1 г. Агрыз Республики Татарстан База данных основа информационной системы Следствием этого являлось чрезвычайно низкая производительность операций ввода-вывода данных во внешнюю память. Магнитные барабаны... | ||
Гимназия №1 г. Агрыз Республики Татарстан База данных основа информационной системы Следствием этого являлось чрезвычайно низкая производительность операций ввода-вывода данных во внешнюю память. Магнитные барабаны... | Положение об электронном дневнике Электронным дневником называется комплекс программных средств, включающий базу данных и средства доступа к ней | ||
Базы данных, экспертные системы реферат «Реляционная модель данных... ... | Операционная система комплекс управляющих и обрабатывающих программ,... Выполнение по запросу программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной... | ||
Положение об Электронном дневнике моу сош №89 Электронным дневником называется комплекс программных средств, включающий базу данных и средства доступа к ней | Программа по формированию навыков безопасного поведения на дорогах... Датчик должен иметь последовательный периферийный интерфейс для подключения к персональному компьютеру или планшету с помощью преобразователя... | ||
Урок по информатике по теме "Системы управления базами данных. Создание... Повторить понятие “База данных”, “поле базы данных”, “запись базы данных”, “субд” | Междисциплинарный подход к формированию информационной среды по проблемам... Стран в области общественных наук началось еще в середине 1980-х годов, когда украинские потребители информации получили доступ к... | ||
Муниципальное казенное общеобразовательное учреждение Борисоглебского... Электронным дневником-журналом называется комплекс программных средств, включающий базу данных и средства доступа к ней | Подходы к разработке пп (1, 12) Должен соблюдаться принцип: каждый элемент данных вводится один раз от первоисточника. На основе всех структур данных источников... |