Różnica między JDBC a ODBC

Autor: Laura McKinney
Data Utworzenia: 1 Kwiecień 2021
Data Aktualizacji: 14 Móc 2024
Anonim
Różnica między JDBC a ODBC - Nauka
Różnica między JDBC a ODBC - Nauka

Zawartość

Główna różnica

JDBC oznacza program Java Database Connectivity i staje się interfejsem programowania aplikacji, w którym możliwe staje się określenie, w jaki sposób użytkownik uzyskuje dostęp do bazy danych. Kompletny język programowania jest dostarczany ze standardową edycją Oracle Corporation. Z drugiej strony ODBC oznacza program Open Database Connectivity i staje się standardowym interfejsem do programowania aplikacji o nazwie API, który pomaga w dostępie do informacji za pośrednictwem systemu zarządzania bazą danych o nazwie DBMS.


Wykres porównania

Podstawa rozróżnieniaJDBCODBC
DefinicjaInterfejs programowania aplikacji, w którym możliwe staje się określenie, w jaki sposób użytkownik uzyskuje dostęp do bazy danych.Standardowy interfejs do programowania aplikacji o nazwie API, który pomaga w dostępie do informacji za pośrednictwem systemu zarządzania bazą danych o nazwie DBMS.
ImięProgram do łączności z bazą danych JavaOtwórz program do połączenia z bazą danych.
PochodzenieWprowadzony przez Oracle w 1996 roku.Wprowadzony przez Microsoft w 1992 roku.
ZależnośćZależy od czynników, takich jak język i platforma, i akceptuje tylko te pochodzące z Javy.Jest niezależną platformą dla stylu i lokalizacji.
StosowanieStaje się konkretny tylko dla aplikacji używanych przez system Java.Staje się odpowiedni do różnych zastosowań, niezależnie od ich twórcy.

Co to jest JDBC?

JDBC oznacza program Java Database Connectivity i staje się interfejsem programowania aplikacji, w którym możliwe staje się określenie, w jaki sposób użytkownik uzyskuje dostęp do bazy danych. Kompletny język programowania jest dostarczany ze standardową edycją Oracle Corporation. Java Database Connectivity (JDBC) to interfejs programowania aplikacji (API) dla dialektu programowania Java, który charakteryzuje sposób, w jaki klient może dostać się do bazy danych. Jest to część etapu Java Standard Edition firmy Oracle Corporation. Daje strategie wyszukiwania i odświeżania informacji w bazie danych oraz przygotowuje się do baz danych społecznościowych. Połączenie JDBC z ODBC umożliwia powiązanie z dowolnym dostępnym źródłem informacji ODBC na maszynie wirtualnej Java (JVM). Interfejs programu aplikacji daje możliwość kodowania artykulacji popytu w języku Structured Query Language (SQL), które są następnie przekazywane do programu zajmującego się bazą danych. Przywraca wyniki za pomocą porównywalnego interfejsu. JDBC jest zasadniczo taki sam, jak otwarta baza danych SQL Access Group (ODBC), a dzięki niewielkiemu programowi „rozszerzającemu” można użyć interfejsu JDBC, aby dostać się do baz danych poprzez interfejs ODBC. Na przykład, możesz skomponować program przeznaczony do uzyskania dostępu do wielu dobrze znanych pozycji bazy danych na różnych praktycznych etapach struktury. Podczas uzyskiwania dostępu do bazy danych na komputerze z systemem Microsoft Windows 2000 i, na przykład, bazy danych Microsoft Access, Twój program z objaśnieniami JDBC może uzyskać dostęp do bazy danych Microsoft Access. Inżynierowie oprogramowania mogą tworzyć aplikacje powiązane z bazami danych, zapytania napisane w zorganizowanym dialekcie zapytań (SQL) i przetwarzać wyniki.


Co to jest ODBC?

ODBC oznacza program Open Database Connectivity i staje się standardowym interfejsem do programowania aplikacji o nazwie API, który pomaga w dostępie do informacji za pośrednictwem systemu zarządzania bazą danych o nazwie DBMS. ODBC osiąga autonomię DBMS dzięki wykorzystaniu sterownika ODBC jako warstwy interpretacyjnej między aplikacją a DBMS. Aplikacja używa ODBC działa za pośrednictwem nadzorcy sterownika ODBC, z którym się łączy, a sterownik przekazuje zapytanie do DBMS. Sterownik ODBC może być uważany za podobny do sterownika er lub innego sterownika, dając standardowy układ możliwości do wykorzystania przez aplikację i wykonując szczególną użyteczność DBMS. Konieczne jest zrozumienie, że ODBC ma na celu odkrywanie zdolności bazy danych, a nie ich uzupełnianie. W związku z tym autorzy aplikacji nie powinni oczekiwać, że użycie ODBC nagle zmieni prostą bazę danych w całkowicie wyróżniony silnik bazy danych społecznościowych. Inżynierowie sterowników DBMS wykonują funkcje w interfejsie API ODBC. Aplikacje nazywają możliwości tych sterowników, aby uzyskać dostęp do informacji w sposób niezależny od DBMS. Driver Manager nadzoruje korespondencję między aplikacjami i sterownikami. Open Database Connectivity (ODBC) to otwarty standardowy interfejs programowania aplikacji (API) umożliwiający dostęp do bazy danych. Korzystając z wyjaśnień ODBC w programie, można uzyskać dostęp do rekordów w różnych różnorodnych bazach danych, w tym Access, dBase, DB2, Excel i. Niezależnie od programowania ODBC do każdej bazy danych wymagany jest inny moduł lub sterownik. Głównym rzecznikiem i dostawcą wsparcia dla programowania ODBC jest Microsoft.


Kluczowe różnice

  1. JDBC staje się interfejsem programowania aplikacji, w którym możliwe staje się określenie, w jaki sposób użytkownik uzyskuje dostęp do bazy danych. Kompletny język programowania jest dostarczany ze standardową edycją Oracle Corporation. Natomiast ODBC staje się standardowym interfejsem do programowania aplikacji o nazwie API, który pomaga w dostępie do informacji za pośrednictwem systemu zarządzania bazą danych o nazwie DBMS.
  2. JDBC oznacza program Java Database Connectivity, z drugiej strony, ODBC oznacza program Open Database Connectivity.
  3. Ponieważ program Open Database Connectivity staje się odpowiedni dla różnych aplikacji, niezależnie od ich twórcy, staje się bardziej powszechny wśród osób korzystających z takich programów. Z drugiej strony program Java Database Connectivity staje się konkretny tylko dla aplikacji używanych przez system Java.
  4. Dlatego JDBC zależy od takich czynników, jak język i platforma, i akceptuje tylko te pochodzące z Javy. Z drugiej strony ODBC jest niezależną platformą dla stylu i lokalizacji.
  5. Metody kodowania dostarczane z JDBC są stosunkowo łatwe do odczytania, a zatem zrozumiałe. Z drugiej strony, metody kodowania istniejące wzdłuż ODBC mają skomplikowany charakter i dlatego stają się złożone.
  6. ODBC został wprowadzony przez Microsoft w 1992 r., Natomiast Java wprowadził JDBC w 1996 r.
  7. Inżynierowie oprogramowania mogą tworzyć aplikacje powiązane z bazami danych, zapytania napisane w zorganizowanym dialekcie zapytań (SQL) podczas korzystania z ODBC. Z drugiej strony inżynierowie oprogramowania nie mogą tworzyć aplikacji ani zapytań, chyba że system obsługuje Javę i nie przetworzy wyników.

Chóralny Chór (znany również jako quire, chorale lub refren) to zepół muzyczny śpiewaków. Z kolei muzyka chóralna to muzyka napiana pecjalnie dla takiego zepołu. Ch...

Racjonalny Racjonalność jet cechą lub tanem racjonalności - to znaczy oparcia ię na rozumie lub akceptowania go. Racjonalność oznacza zgodność przekonań z powodami, w które należy wierzyć, i dz...

Pamiętaj