Разлика между JDBC и ODBC

Автор: Laura McKinney
Дата На Създаване: 2 Април 2021
Дата На Актуализиране: 12 Може 2024
Anonim
Разлика между JDBC и ODBC - Технология
Разлика между JDBC и ODBC - Технология

Съдържание


JDBC и ODBC, и двете са API (Application Programming Interface), който помага на приложенията от страна на клиента да имат достъп до базата данни от страна на сървъра. Доставчиците на 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 Kit 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, а от друга страна, Open Database Connectivity е съкращение за ODBC.
  3. Кодът за ODBC е сложен и трудно се научава. Кодът за JDBC обаче е по-прост и лесен за стартиране.

Сходство:

И двете се използват от клиентските приложения за достъп до различни видове бази данни от страна на сървъра.

Заключение:

И JDBC, и ODBC се използват от приложение от страна на клиента за достъп до различни видове база данни от страна на сървъра. Ако искате да бъдете независими от платформата и езика, използвайте ODBC друго, ако работите на платформата на Java, тогава използвайте JDBC.