Razlika med JDBC in ODBC

Avtor: Laura McKinney
Datum Ustvarjanja: 2 April 2021
Datum Posodobitve: 12 Maj 2024
Anonim
HandWallet - difference between "Actions" screen and "Account Statement" screen
Video.: HandWallet - difference between "Actions" screen and "Account Statement" screen

Vsebina


JDBC in ODBC sta oba API (Application Programming Interface), ki aplikacijam na strani odjemalca pomagajo do dostopa do baze podatkov na strani strežnika. Prodajalci RDBMS zagotavljajo gonilnike ODBC ali JDBC, tako da lahko njihove baze podatkov dostopajo s programi na strani odjemalca. Bistvo, ki razlikuje JDBC in ODBC, je to JDBC je odvisen od jezika in je specifičen za Java, medtem ko ODBC je jezik neodvisen. Poglejmo, v koliko vidikih se JDBC in ODBC razlikujeta med seboj s pomočjo spodnje primerjalne tabele.

  1. Primerjalna tabela
  2. Opredelitev
  3. Ključne razlike
  4. Podobnost
  5. Zaključek

Primerjalna tabela

Osnove za primerjavoJDBCODBC
OsnovniJDBC je odvisen od jezika in platforme (specifično za Java).ODBC je neodvisen od jezika in platforme.
Polna oblikaPovezovanje z bazo podatkov Java.Odprite povezljivost z bazo podatkov.
KodaKodo je enostavno razumeti.Koda je zapletena.


Opredelitev JDBC

Povezovanje z bazo podatkov Java (JDBC) je vmesnik za programiranje aplikacij, tj. (API). JDBC je izšel kot del razvojnega kompleta Java (JDK) 1.1. v letu 1996 z SUN Microsoft. Zgrajena je na podlagi ODBC in zato nekatere osnove ODBC ohranijo v JDBC.

To je standardni vmesnik med katero koli aplikacijo Java in različnimi bazami podatkov. Funkcija JDBC je pomagati aplikaciji, ki temelji na Javi, za dostop do različnih vrst baz podatkov. JDBC zagotavlja metode za poizvedovanje po bazah podatkov, uporablja pa se lahko tudi za posodobitev baze podatkov. JDBC zagotavljajo Gonilniki JDBC ki pretvori zahtevo iz aplikacije Java na strani odjemalca v jezik, ki ga baza podatkov razume.

Ker je JDBC specifičen za jezik in platformo, lahko aplikacija Java uporablja JDBC do ODBC most za komunikacijo z prilagodljivimi bazami podatkov ODBC. Za razliko od ODBC ima JDBC enostavno kodiranje, vendar je omejen samo na Java.


Opredelitev ODBC

ODBC je Odprite povezljivost z bazo podatkov. Tako kot JDBC je tudi ODBC API, ki deluje kot vmesnik med aplikacijo na strani odjemalca in bazo podatkov na strani strežnika. Microsoft uvedel ODBC v letu 1992.

ODBC pomaga aplikaciji za dostop do podatkov iz baze podatkov. Aplikacija, napisana v katerem koli jeziku, lahko uporablja ODBC za dostop do različnih vrst baz podatkov, zato naj bi bila neodvisna od jezika in platforme. Tako kot JDBC tudi ODBC zagotavlja Gonilniki ODBC ki pretvorijo zahtevo vloge, napisane v katerem koli jeziku, v jezik, ki ga razumejo baze podatkov.

ODBC se najpogosteje uporablja in razume veliko različnih programskih jezikov. Toda njegova koda je zapletena in težko razumljiva.

Ključne razlike med JDBC in ODBC

  1. Najbolj osnovna razlika med JDBC in ODBC je, da je JDBC odvisen od jezika in platforme. Po drugi strani je ODBC neodvisen od jezika in platforme.
  2. Java Database Connectivity je kratica za JDBC, po drugi strani pa je Open Database Connectivity kratica za ODBC.
  3. Koda za ODBC je zapletena in jo je težko naučiti. Vendar je koda za JDBC enostavnejša in enostavna.

Podobnost:

Obe strani uporabljata stranki aplikacije za dostop do različnih vrst baz podatkov na strani strežnika.

Zaključek:

Tako JDBC kot ODBC se uporabljata iz aplikacije na strani odjemalca za dostop do različnih vrst baz podatkov na strani strežnika. Če želite platformo in jezik neodvisni, potem ODBC uporabite, če delate na platformi Java, potem uporabite JDBC.