Різниця між JDBC та ODBC
Зміст
- Порівняльна діаграма
- Визначення JDBC
- Визначення ODBC
- Основні відмінності між JDBC та ODBC
- Схожість:
- Висновок:
І JDBC, і ODBC - це API (інтерфейс програмування додатків), який допомагає додаткам на стороні клієнта отримувати доступ до бази даних на стороні сервера. Постачальники RDBMS надають драйвери ODBC або JDBC, щоб їх доступ до бази даних можна було отримати через програми на стороні клієнта. Справа, яка принципово відрізняє JDBC від ODBC, полягає в тому JDBC залежить від мови, і це специфічно для Java, тоді як ODBC - мова незалежна. Давайте подивимося, в чому аспекти відрізняються JDBC та ODBC один від одного за допомогою таблиці порівняння, показаної нижче.
- Порівняльна діаграма
- Визначення
- Ключові відмінності
- Схожість
- Висновок
Порівняльна діаграма
Основа для порівняння | JDBC | ODBC |
---|---|---|
Основні | 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
- Найбільш основна відмінність JDBC від ODBC полягає в тому, що JDBC залежить від мови та платформи. З іншого боку, ODBC не залежить від мови та платформи.
- Зв'язок із базою даних Java є абревіатурою для JDBC, а з іншого боку, відкрите підключення до бази даних є абревіатурою для ODBC.
- Код для ODBC складний і його важко вивчити. Однак код JDBC простіший і простий у запуску.
Схожість:
Вони використовуються клієнтськими програмами для доступу до різних типів баз даних на стороні сервера.
Висновок:
І JDBC, і ODBC використовуються з програми на стороні клієнта для доступу до різних типів баз даних на стороні сервера. Якщо ви хочете, щоб платформа та мова не залежать, тоді використовуйте ODBC інше, якщо ви працюєте на платформі Java, тоді використовуйте JDBC.