Rozdíl mezi JDBC a ODBC

Autor: Laura McKinney
Datum Vytvoření: 2 Duben 2021
Datum Aktualizace: 12 Smět 2024
Anonim
Rozdíl mezi JDBC a ODBC - Technologie
Rozdíl mezi JDBC a ODBC - Technologie

Obsah


JDBC a ODBC jsou API (Application Programming Interface), které pomáhají aplikacím na straně klienta získat přístup k databázi na straně serveru. Prodejci RDBMS poskytují ovladače ODBC nebo JDBC, aby jejich databáze byla přístupná aplikacemi na straně klienta. To, co zásadně odlišuje JDBC a ODBC, je to JDBC je závislý na jazyce a je specifický pro Javu, zatímco ODBC je jazyk nezávislý. Podívejme se, kolik aspektů se JDBC a ODBC liší od sebe navzájem pomocí srovnávací tabulky níže.

  1. Srovnávací tabulka
  2. Definice
  3. Klíčové rozdíly
  4. Podobnost
  5. Závěr

Srovnávací tabulka

Základ pro srovnáníJDBCODBC
ZákladníJDBC je závislý na jazyce a platformě (specifické pro Javu).ODBC je nezávislý na jazyce a platformě.
Celý formulářPřipojení k databázi Java.Otevřete databázové připojení.
KódKód je snadno srozumitelný.Kód je složitý.


Definice JDBC

Připojení k databázi Java (JDBC) je aplikační programovací rozhraní, tj. (API). JDBC byl vydán jako součást vývojové sady Java (JDK) 1.1. v roce 1996 podle SLUNEJTE Microsoft. Je postaven na základu ODBC, a proto si některé základy ODBC zachovávají v JDBC.

Jedná se o standardní rozhraní mezi jakoukoli aplikací Java a různými databázemi. Funkcí JDBC je pomoci aplikaci založené na Javě získat přístup k různým typům databází. JDBC poskytuje metody dotazování databáze a lze ji také použít k aktualizaci databáze. JDBC poskytuje Ovladače JDBC který převádí požadavek z aplikace Java na straně klienta do jazyka, kterému databáze rozumí.


Protože JDBC je specifický pro jazyk a platformu, může používat Java aplikace JDBC na ODBC můstek pro komunikaci s ODBC adaptabilními databázemi. Na rozdíl od ODBC má JDBC snadné kódování, ale je omezena pouze na Javu.

Definice ODBC

ODBC je Otevřete databázové připojení. Stejně jako JDBC je ODBC také API, které funguje jako rozhraní mezi aplikací na straně klienta a databází na straně serveru. Microsoft představil ODBC v roce 1992.

ODBC pomáhá aplikaci získat přístup k datům z databáze. Aplikace napsaná v jakémkoli jazyce může používat ODBC pro přístup k různým typům databází, a proto se říká, že je nezávislá na jazyce a platformě. Stejně jako JDBC poskytuje ODBC aslo Ovladače ODBC které převádějí žádost o zápis napsanou v jakémkoli jazyce do jazyka srozumitelného databázemi.

ODBC je nejrozšířenější a rozumí mnoha různým programovacím jazykům. Jeho kód je však složitý a těžko pochopitelný.

Klíčové rozdíly mezi JDBC a ODBC

  1. Nejzákladnější rozdíl mezi JDBC a ODBC je v tom, že JDBC závisí na jazyce a platformě. Na druhé straně je ODBC nezávislá na jazyce a platformě.
  2. Java Database Connectivity je zkratka pro JDBC a na druhé straně Open Database Connectivity je zkratka pro ODBC.
  3. Kód ODBC je složitý a těžko se učí. Kód pro JDBC je však jednodušší a snadno použitelný.

Podobnost:

Obě tyto aplikace používají aplikace na straně klienta pro přístup k různým druhům databází na straně serveru.

Závěr:

Jak JDBC, tak ODBC se používají z aplikace na straně klienta pro přístup k různým typům databází na straně serveru. Pokud chcete platformu a jazyk nezávislý, použijte ODBC, pokud pracujete na platformě Java, použijte JDBC.