Srovnávací graf
Základ pro porovnání | JDBC | ODBC |
---|---|---|
Základní | JDBC je závislá na jazyku a platformě (Java Specific). | ODBC je jazyk a platforma nezávislá. |
Plná forma | Připojení k databázi Java. | Otevřít připojení k databázi. |
Kód | Kó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
- 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ě.
- Java Database Connectivity je zkratka pro JDBC a na druhé straně Open Database Connectivity je zkratka pro ODBC.
- 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.