Rozdiel medzi JDBC a ODBC

Autor: Laura McKinney
Dátum Stvorenia: 2 Apríl 2021
Dátum Aktualizácie: 10 Smieť 2024
Anonim
Rozdiel medzi JDBC a ODBC - Technológie
Rozdiel medzi JDBC a ODBC - Technológie

Obsah


JDBC a ODBC sú API (Application Programming Interface), ktoré pomáhajú aplikáciám na strane klienta získať prístup k databáze na strane servera. Predajcovia RDBMS poskytujú ovládače ODBC alebo JDBC, aby k ich databáze mali prístup klienti na strane aplikácií. To, čo zásadne odlišuje JDBC a ODBC, je to JDBC je závislý od jazyka a je špecifický pre Javu, zatiaľ čo ODBC je jazyk nezávislý. Pozrime sa, koľko aspektov sa navzájom líšia JDBC a ODBC pomocou porovnávacej tabuľky uvedenej nižšie.

  1. Porovnávacia tabuľka
  2. definícia
  3. Kľúčové rozdiely
  4. podobnosť
  5. záver

Porovnávacia tabuľka

Základ pre porovnanieJDBCODBC
základnéJDBC je závislý od jazyka a platformy (špecifický pre Javu).ODBC je nezávislý od jazyka a platformy.
Plná formaPripojenie k databáze Java.Otvorte databázové pripojenie.
kódKód je ľahko zrozumiteľný.Kód je zložitý.


Definícia JDBC

Pripojenie k databáze Java (JDBC) je aplikačné programovacie rozhranie, t.j.API). JDBC bol prepustený ako súčasť vývojovej sady Java (JDK) 1.1, v roku 1996 podľa Slnko Microsoft, Je postavený na základe ODBC, a preto si niektoré základy ODBC zachovávajú v JDBC.

Je to štandardné rozhranie medzi akoukoľvek Java aplikáciou a rôznymi databázami. Funkciou JDBC je pomáhať aplikácii založenej na Java na prístupe k rôznym typom databáz. JDBC poskytuje metódy dotazovania databázy a môže sa tiež použiť na aktualizáciu databázy. Poskytuje JDBC Ovládače JDBC ktorý prevádza žiadosť z aplikácie Java na strane klienta do jazyka, ktorému databáza rozumie.

Pretože JDBC je špecifický pre jazyk a platformu, môže sa používať Java aplikácia JDBC-to-ODBC most na komunikáciu s ODBC adaptabilnými databázami. Na rozdiel od ODBC má JDBC ľahké kódovanie, ale obmedzuje sa iba na Java.


Definícia ODBC

ODBC je Otvorte databázové pripojenie, Rovnako ako JDBC, aj ODBC je API, ktoré funguje ako rozhranie medzi aplikáciou na strane klienta a databázou na strane servera. Microsoft predstavil ODBC v roku 1992.

ODBC pomáha aplikácii získať prístup k údajom z databázy. Aplikácia napísaná v akomkoľvek jazyku môže používať ODBC na prístup k rôznym typom databáz, a preto sa hovorí, že je nezávislá od jazyka a platformy. Rovnako ako JDBC poskytuje aj ODBC Ovládače ODBC ktoré prevádzajú žiadosť podanú v ľubovoľnom jazyku na jazyk zrozumiteľný pre databázy.

ODBC sa najčastejšie používa a rozumie mnohým rôznym programovacím jazykom. Jeho kód je však zložitý a ťažko zrozumiteľný.

Kľúčové rozdiely medzi JDBC a ODBC

  1. Najzákladnejší rozdiel medzi JDBC a ODBC je v tom, že JDBC závisí od jazyka a platformy. Na druhej strane je ODBC nezávislá od jazyka a platformy.
  2. Java Database Connectivity je skratka pre JDBC a na druhej strane Open Database Connectivity je skratka pre ODBC.
  3. Kód ODBC je komplexný a ťažko sa ho dá naučiť. Kód pre JDBC je však jednoduchší a ľahšie ovládateľný.

podobnosť:

Obidve aplikácie sa používajú na strane klienta na prístup k rôznym druhom databáz na strane servera.

záver:

JDBC aj ODBC sa používajú z aplikácie na strane klienta na prístup k rôznym typom databáz na strane servera. Ak chcete platformu a jazyk nezávisieť, použite ODBC, ak pracujete na platforme Java, potom použite JDBC.