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

ODBC проти JDBC

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

Зв'язок із базою даних Java (також відомий як JDBC) - це API, який використовується спеціально для мови програмування Java. Він використовується для визначення способу доступу клієнта до певної бази даних. Він також пропонує методи запиту та оновлення даних у цій конкретній базі даних. API JDBC орієнтований спеціально на реляційні бази даних. Спочатку API JDBC був представлений як частина платформи Java 2, версія SE 1.1. У поєднанні з еталонною реалізацією JDBC до моста ODBC, цей API був здатний вмикати з'єднання з будь-яким джерелом даних, доступним ODBC, в середовищі хоста JVM.

Реалізації, знайдені на ODBC, виконуються через безліч операційних систем. Ці системи включають, але не обмежуються ними, Microsoft Windows, Unix, Linux та Mac OS X. Існує буквально сотні драйверів, що існують у різноманітності ODBC - до них відносяться драйвери для корпоративних СУБД (Oracle, DB2, Microsoft SQL Server, Sybase , IBM Lotus Domino і OpenLink Virtuoso). Деякі з цих драйверів можна знайти також на продуктах баз даних настільних ПК, таких як FileMaker та Microsoft Access.

JDBC дає можливість існувати декількох реалізацій і використовуватися точно однаковим додатком для кожної реалізації. Цей API пропонує механізм динамічного завантаження необхідних пакетів Java та реєстрації цих певних пакетів у менеджері драйверів JDBC. Менеджер драйверів спеціально використовується як засіб для створення багатьох з'єднань - по суті, виступаючи фабрикою з'єднань - для створення з'єднань різноманітності JDBC. Ці з'єднання підтримують створення та виконання операторів. Ці висловлювання можуть бути оновлені (такі заяви, як SQL-заяви CREATE, INSERT, UPDATE та DELETE). Ці твердження також можуть бути запитами запитів (як, наприклад, оператор SELECT). Збережені процедури можна викликати через з'єднання JDBC. Існують три конкретні класи, в яких ці твердження можуть бути представлені в JDBC: Звіт, Підготовлений Стан та Виклик. Виписки, що вважаються заявами про оновлення, повертають кількість оновлень. Цей підрахунок вказує, на скільки рядків вплинуло в базі даних. Виписки запитів повертають набір результатів рядків JDBC - це означає, що це викликається для переходу набір результатів.

Підсумок:

1. ODBC - це функція, яка забезпечує стандартний програмний метод API для комп'ютерів, що використовують СУБД; JDBC - це API, який використовується для мови програмування Java для визначення способу доступу клієнта до бази даних.

2. Впровадження ODBC здійснюється через декілька операційних систем; Реалізації JDBC можуть існувати та використовуватися тим самим додатком.