Doporučená, 2021

Redakce Choice

Rozdíl mezi JDBC a ODBC

JDBC a ODBC, oba jsou API (Application Programming Interface), které pomáhají aplikacím na straně klienta přistupovat k databázi na straně serveru. Dodavatelé RDBMS poskytují ovladače ODBC nebo JDBC tak, aby jejich databáze mohla být zpřístupněna aplikacemi na straně klienta. Bod, který zásadně odlišuje JDBC a ODBC je to JDBC je závislý na jazyce a to je Java specifický zatímco, ODBC je jazyk nezávislý. Podívejme se, kolik aspektů se JDBC a ODBC od sebe liší pomocí srovnávací tabulky uvedené níže.

Srovnávací graf

Základ pro porovnáníJDBCODBC
ZákladníJDBC je závislá na jazyku a platformě (Java Specific).ODBC je jazyk a platforma nezávislá.
Plná formaPřipojení k databázi Java.Otevřít připojení k databázi.
KódKód je snadno pochopitelný.Kód je složitý.

Definice JDBC

Java Database Connectivity (JDBC) je aplikační programové rozhraní, tj. ( API ). JDBC byl vydán jako součást Java Development Kit ( JDK ) 1.1 . v roce 1996 SUN Microsoft . Je postaven na základně ODBC, a tedy i na některých základních principech ODBC v JDBC.

Jedná se o standardní rozhraní mezi libovolnou aplikací Java a různými databázemi. Funkce JDBC je pomoci Java-založené aplikace pro přístup k různým typům databází. JDBC poskytuje metody dotazové 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 stranu klienta na jazyk, kterému databáze rozumí.

Protože JDBC je jazyk a platforma specifická, Java aplikace může používat JDBC-to-ODBC most ke komunikaci s ODBC adaptabilními databázemi. Na rozdíl od ODBC má JDBC snadné kódování, ale je omezeno pouze na Javu.

Definice ODBC

ODBC je Open Database Connectivity . Podobně 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 přistupovat 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 jazyku a platformě. Stejně jako JDBC, ODBC aslo poskytuje ovladače ODBC, které převádějí žádost aplikace napsané v libovolném jazyce do jazyka srozumitelného databázemi.

ODBC je nejrozšířenější a chápe mnoho různých programovacích jazyků. Ale jeho kód je 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 ten, že JDBC je závislý na jazyku a platformě. Na druhé straně je ODBC závislá na jazyku a platformě.
  2. Java Database Connectivity je zkratka pro JDBC a na druhé straně Open Database Connectivity je zkratka pro ODBC.
  3. Kód pro ODBC je složitý a je těžké se ho naučit. Kód JDBC je však jednodušší a snadno se spouští.

Podobnost:

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

Závěr:

JDBC i 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é, pak použijte ODBC, pokud pracujete na platformě Java, pak použijte JDBC.

Top