Вопрос ребром тогда получается. А с чем тогда мы должны взаимодействовать? — КиберПедия 

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Вопрос ребром тогда получается. А с чем тогда мы должны взаимодействовать?

2022-10-10 49
Вопрос ребром тогда получается. А с чем тогда мы должны взаимодействовать? 0.00 из 5.00 0 оценок
Заказать работу

Ответ: С драйвером. Эту проблему решали серьезно, где-то наверно, в 70-х-80-х гг. Была образована команда под названием «OpenGroup» и она разработала стандарт, который потом был принят, того, что должны видеть мы. Для того чтобы мы могли взаимодействовать нам нужен некий стандартный набор функционала API. Они этот стандарт разрабатывали. Соответственно, это был 80-й год. Никакой Javaв помине не было. Этот стандарт был реализован дважды. Первый раз этот стандартный набор функционала был реализован в языке Си. И эта технология получила название ODBC – OpenDataBaseConnectivity. Это и называется программа-драйвер. А наша версия, которая интереснее и полезнее является второй реализацией на Java. В названии изменилась только одна буква – JDBC.

 

Теперь давайте представим, как эта система работает. Из вашей программы идет запрос. Здесь это стандарт. Все это занятие мы будем смотреть этот стандарт JDBC. Вот этот стандарт мы и будем использовать.

Вопрос: Что JDBCделает?

Ответ: Она наш запрос переадресует СУБД. Мы с ней взаимодействует одним и тем же способом. Потому что функционал, который предоставляет нам этот стандарт JDBC– он развивается. Но он развивается в сторону добавления новых возможностей. Поэтому то, что раньше написали – оно должно работать-работать и еще через 100 лет работать.

А вот как он (драйвер) будет общаться с СУБД, который потом в свою очередь запрос будет из файла извлекать или наоборот туда помещать – это скажем так, тоже ноу-хау информация.

Вопрос: Кто должен писать драйвер JDBC?

Ответ: Производитель СУБД. Потому что кто знает, как устроена СУБД? Мы что, будем раздавать всем свое API и скажем: «Пишите свои драйвера»? Нет, конечно. Поэтому если вдруг у заказчика какая-то нестандартная редкая БД, то вы идете сайт фирмы, которая создала эту СУБД и там должен быть драйвер.

Вопрос: Как вы думаете, Microsoft к своей БД MicrosoftSQLServer на каком ЯП пишут драйвер на Си или на Java?

Ответ: Они пишут и на том, и на том. Если мне нужно для Си программа, то они пишут ODBC-драйвер, а если для Java–то JDBC. По любому они пишут на все что нужно. У вас в любом случае должна быть найдена родная версия драйвера. Поэтому вот такая механика взаимодействия.

Естественно, со стороны программы, тут еще есть один посредник – некий менеджер через который наши запросы проходят. Ну это так, дело архитектуры, чтобы было все красиво.

JDBC-драйвера, их виды

Лабораторная работа. Создание приложения Java/JDBC для работы с изображениями.

Давайте посмотрим что же у нас есть с т.з. JDBC, его стандарта, какие там могут быть нюансы, версии и т.д.

Вотонанашазадача! ИзучитьJDBCAPI – это и есть стандарт.

Мне конечно больше нравится четвертая страничка, потому что здесь показаны версии JDBC. Вы видите, что слайд делался достаточно давно.

Основные объекты JDBC


Поделиться с друзьями:

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.01 с.