Різниця між JDBC та ODBC

Автор: Laura McKinney
Дата Створення: 2 Квітень 2021
Дата Оновлення: 12 Травень 2024
Anonim
Building a Reactive DB driver with R2DBC by Igor Lozynskyi
Відеоролик: Building a Reactive DB driver with R2DBC by Igor Lozynskyi

Зміст


І JDBC, і ODBC - це API (інтерфейс програмування додатків), який допомагає додаткам на стороні клієнта отримувати доступ до бази даних на стороні сервера. Постачальники RDBMS надають драйвери ODBC або JDBC, щоб їх доступ до бази даних можна було отримати через програми на стороні клієнта. Справа, яка принципово відрізняє JDBC від ODBC, полягає в тому JDBC залежить від мови, і це специфічно для Java, тоді як ODBC - мова незалежна. Давайте подивимося, в чому аспекти відрізняються JDBC та ODBC один від одного за допомогою таблиці порівняння, показаної нижче.

  1. Порівняльна діаграма
  2. Визначення
  3. Ключові відмінності
  4. Схожість
  5. Висновок

Порівняльна діаграма

Основа для порівнянняJDBCODBC
ОсновніJDBC залежить від мови та платформи (специфічні для Java).ODBC не залежить від мови та платформи.
Повна формаПідключення до бази даних Java.Відкрийте підключення до бази даних.
КодКод легко зрозуміти.Код складний.


Визначення JDBC

Підключення до бази даних Java (JDBC) - інтерфейс програмування додатків, тобто (API). JDBC був випущений у складі Java Development Kit (JDK) 1.1. в рік 1996 від SUN Microsoft. Він побудований на основі ODBC і, отже, деякі основи ODBC зберігаються в JDBC.

Це стандартний інтерфейс між будь-яким додатком Java та різними базами даних. Функція JDBC - допомогти додатку на базі Java отримати доступ до різних типів баз даних. JDBC надають методи для запиту до бази даних, і її також можна використовувати для оновлення бази даних. JDBC забезпечують Драйвери JDBC який перетворює запит із програми Java на стороні клієнта на мову, яку розуміє база даних.

Оскільки JDBC є мовою та платформою, програма Java може використовуватись JDBC-до-ODBC міст для зв'язку з адаптивними базами даних ODBC. На відміну від ODBC, JDBC має просте кодування, але він обмежений лише Java.


Визначення ODBC

ODBC є Відкрийте підключення до бази даних. Як і JDBC, ODBC також є API, який діє як інтерфейс між додатком на стороні клієнта та базою даних на стороні сервера. Microsoft введено ODBC у році 1992.

ODBC допомагає програмі отримати доступ до даних із бази даних. Додаток, написаний будь-якою мовою, може використовувати ODBC для доступу до різних типів баз даних, і, отже, мова не залежить від мови та платформи. Як і JDBC, ODBC aslo забезпечує ODBC драйвери які перетворюють запит програми, написаної будь-якою мовою, на мову, зрозумілу для баз даних.

ODBC найбільш широко використовується і розуміє багато різних мов програмування. Але його код складний і важкий для розуміння.

Основні відмінності між JDBC та ODBC

  1. Найбільш основна відмінність JDBC від ODBC полягає в тому, що JDBC залежить від мови та платформи. З іншого боку, ODBC не залежить від мови та платформи.
  2. Зв'язок із базою даних Java є абревіатурою для JDBC, а з іншого боку, відкрите підключення до бази даних є абревіатурою для ODBC.
  3. Код для ODBC складний і його важко вивчити. Однак код JDBC простіший і простий у запуску.

Схожість:

Вони використовуються клієнтськими програмами для доступу до різних типів баз даних на стороні сервера.

Висновок:

І JDBC, і ODBC використовуються з програми на стороні клієнта для доступу до різних типів баз даних на стороні сервера. Якщо ви хочете, щоб платформа та мова не залежать, тоді використовуйте ODBC інше, якщо ви працюєте на платформі Java, тоді використовуйте JDBC.