Що таке нативний API типу 2, частково Java-драйвер?

Тип другого драйвера. Вбудований API драйвер частково підтримує технологію Java перетворює виклики JDBC у виклики клієнтського API для СУБД. Подібно до драйвера мосту, цей стиль драйвера вимагає завантаження деякого двійкового коду на кожну клієнтську машину.

Драйвери типу 2 використовують власний API для зв’язку з системою баз даних. Рідні методи Java використовуються для виклику функцій API, які виконують операції з базою даних. Драйвери типу 2, як правило, швидше, ніж драйвери типу 1. Для драйверів типу 2 потрібно встановити та налаштувати власний двійковий код.

Драйвер JDBC типу 2, також відомий як драйвер Native-API, є реалізація драйвера бази даних, яка використовує клієнтські бібліотеки бази даних. Драйвер перетворює виклики методів JDBC у власні виклики API бази даних.

Тип 2: частковий драйвер Java. Тип 3: чистий драйвер Java для проміжного програмного забезпечення бази даних. Тип 4: чистий драйвер Java для прямого доступу до бази даних. Тип 5: високофункціональні драйвери з чудовою продуктивністю.

Драйвер JDBC типу 2 написаний мовою, відмінною від Java, часто C++ або C. Драйвер JDBC типу 3 спочатку спілкується з сервером проміжного програмного забезпечення, а не безпосередньо з базою даних. Драйвер JDBC типу 4 — це чиста, пряма реалізація Java-до-бази даних.

Драйвери типу 2 перетворюють виклики JDBC на виклики, що стосуються конкретної бази даних. Наприклад, Oracle матиме власний API рідного драйвера Oracle. Тоді як Type 4 використовує мережеві бібліотеки Java для прямого зв’язку з сервером бази даних.