Razlika između JDBC i ODBC

Autor: Laura McKinney
Datum Stvaranja: 2 Travanj 2021
Datum Ažuriranja: 9 Svibanj 2024
Anonim
HandWallet - difference between "Actions" screen and "Account Statement" screen
Video: HandWallet - difference between "Actions" screen and "Account Statement" screen

Sadržaj


JDBC i ODBC, oba su API (aplikacijsko programsko sučelje) koji pomažu aplikacijama na strani klijenta da pristupe bazi podataka na strani poslužitelja. Dobavljači RDBMS-a pružaju ODBC ili JDBC upravljačke programe tako da aplikacijama na strani klijenta mogu pristupiti njihove baze podataka. Poanta koja bitno razlikuje JDBC i ODBC je ta JDBC ovisi o jeziku i to je specifično za Java, a ODBC je jezik neovisan. Pogledajmo u koliko se aspekata JDBC i ODBC razlikuju jedan od drugog uz pomoć usporedne tablice koja je prikazana u nastavku.

  1. Usporedni grafikon
  2. definicija
  3. Ključne razlike
  4. Sličnost
  5. Zaključak

Usporedni grafikon

Osnove za usporedbuJDBCODBC
Osnovni, temeljniJDBC ovisi o jeziku i platformi (specifično za Java).ODBC je neovisan o jeziku i platformi.
Cijela formaPovezivanje baze podataka Java.Otvorite povezivanje baze podataka.
KodiratiKod je lako razumjeti.Kod je složen.


Definicija JDBC

Povezivanje baze podataka Java (JDBC) je sučelje za programiranje aplikacija, tj. (API). JDBC je pušten kao dio Java razvojnog kita (JDK) 1.1, u godini 1996 po SUN Microsoft, Izgrađena je na osnovi ODBC-a i stoga se neke osnove ODBC-a zadržavaju u JDBC-u.

To je standardno sučelje između bilo koje Java aplikacije i različitih baza podataka. Funkcija JDBC-a je pomoći aplikaciji utemeljenoj na Javi za pristup različitim vrstama baza podataka. JDBC pružaju metode za pretraživanje baze podataka, a može se koristiti i za ažuriranje baze podataka. JDBC pružaju JDBC upravljački programi koji pretvara zahtjev iz Java aplikacije na strani klijenta u jezik koji baza podataka razumije.

Kako je JDBC specifičan za jezik i platformu, Java aplikacija može koristiti JDBC za ODBC most za komunikaciju s ODBC prilagodljivim bazama podataka. Za razliku od ODBC, JDBC ima jednostavno kodiranje, ali je ograničeno samo na Javu.


Definicija ODBC

ODBC je Otvorite povezivanje baze podataka, Poput JDBC, ODBC je i API koji djeluje kao sučelje između aplikacije na strani klijenta i baze podataka na strani poslužitelja. Microsoft godine uveo ODBC 1992.

ODBC pomaže aplikaciji za pristup podacima iz baze podataka. Aplikacija napisana na bilo kojem jeziku može upotrebljavati ODBC za pristup različitim vrstama baza podataka, pa je, kaže, neovisan o jeziku i platformi. Kao i JDBC, ODBC aslo pruža ODBC upravljački programi koji pretvaraju zahtjev aplikacije napisan na bilo kojem jeziku u jezik razumljiv u bazama podataka.

ODBC se najčešće koristi i razumije mnogo različitih programskih jezika. No, njegov je kôd složen i teško razumljiv.

Ključne razlike između JDBC i ODBC

  1. Najosnovnija razlika između JDBC i ODBC je ta što JDBC ovisi o jeziku i platformi. S druge strane, ODBC je neovisan o jeziku i platformi.
  2. Povezivanje Java baze podataka akronim je za JDBC, a s druge strane, Otvoreno povezivanje baza podataka akronim je za ODBC.
  3. Kod za ODBC je složen i teško ga je naučiti. Međutim, kod za JDBC je jednostavniji i lak za pokretanje.

Sličnost:

Obje klijentske aplikacije koriste se za pristup različitim vrstama baza podataka na strani poslužitelja.

Zaključak:

I JDBC i ODBC koriste se iz aplikacije na strani klijenta za pristup različitim tipovima baza podataka na strani poslužitelja. Ako želite platformu i jezik neovisni, tada koristite ODBC ako radite na Java platformi, tada koristite JDBC.