Какова реальная разница между драйвером типа 2 и типа 4 в Jdbc - PullRequest
5 голосов
/ 16 мая 2011

Я слышал, что драйверу типа 2 нужен apis библиотеки базы данных.Я не могу понять вышеприведенное утверждение, вы можете объяснить?

Ответы [ 3 ]

2 голосов
/ 16 мая 2011

Просто фрагмент абзаца из этой ссылки. Также посетите полезную ссылку: Драйвер JDBC и его типы

Тип 2: Требуется клиент DB2 также установлен на том же сервере, что и драйвер JDBC, потому что драйвер просто интерфейс клиента DB2. Он указывает на псевдоним, который вы настроили на клиенте для вашей базы данных, похож на драйвер ODBC.

Тип 4: Подключается к базе данных на сервере напрямую через имя хоста / порт.

1 голос
/ 16 мая 2011

Эта ссылка четко описывает разницу между четырьмя типами драйверов. Вы можете взглянуть на это.

Драйвер типа 2 зависит от базы данных, как сказано в статье в приведенной выше ссылке:

Отличительной особенностью драйверов jdbc типа 2 является то, что драйверы типа 2 преобразуют вызовы JDBC в вызовы, специфичные для базы данных, т.е. этот драйвер специфичен для конкретной базы данных. Некоторые отличительные характеристики драйверов jdbc типа 2 показаны ниже. Пример: Oracle будет иметь Oracle Api.

0 голосов
/ 16 мая 2011

Я слышал, что драйверу типа 2 нужен apis библиотеки базы данных.

Да.Драйверы типа 2 преобразуют вызовы JDBC в вызовы, специфичные для базы данных, это означает, что это специфично для конкретной базы данных.Например, у Oracle будет собственный API-интерфейс для драйвера Oracle.В то время как Тип 4 использует сетевые библиотеки Java для связи напрямую с сервером базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...