Типы драйверов в JDBC

Взаимодействие между приложением Java и СУБД осуществляется с помощью драйверов JDBC, обеспечивающих реализацию общих интерфейсов для конкретных СУБД и конкретных протоколов.

В JDBC определяются четыре типа драйверов:

1. Тип 1 – драйвер, использующий другой прикладной интерфейс, в частности ODBC, для работы с СУБД (так называемый JDBC-ODBC- мост). Стандартный драйвер типа 1 sun.jdbc.odbc.JdbcOdbcDriver входит в JSDK.

2.  Тип 2 − драйвер, работающий через нативные библиотеки (т.е. клиента) СУБД.

3. Тип 3 – драйвер, работающий по сетевому и независимому от СУБД протоколу с промежуточным java -сервером, который в свою очередь подключается к нужной СУБД.

4. Тип 4 – сетевой драйвер, работающий напрямую с нужной СУБД и не требующий установки native -библиотек.

Предпочтение естественным образом отдается второму типу, однако если приложение выполняется на машине, на которой не предполагается установка клиента СУБД, то выбор производится между третьим и четвертым типами. Причем четвертый тип работает напрямую с СУБД по ее протоколу, поэтому можно предположить, что драйвер четвертого типа будет более эффективным по сравнению с третьим типом с точки зрения производительности. Первый тип используется реже, в тех случаях, когда у СУБД нет своего драйвера JDBC, зато есть драйвер ODBC.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: