Porovnávacia tabuľka
Základ pre porovnanie | JDBC | ODBC |
---|---|---|
základné | JDBC závisí od jazyka a platformy (špecifické pre jazyk Java). | ODBC je jazyk a platforma nezávislá. |
Plná forma | Java Database Connectivity. | Otvorené pripojenie k databáze. |
kód | Kód je ľahko pochopiteľný. | Kód je zložitý. |
Definícia JDBC
Java Database Connectivity (JDBC) je aplikačné programovacie rozhranie ( API ). JDBC bol vydaný ako súčasť vývojovej sady Java ( JDK ) 1.1 . v roku 1996 SUN Microsoft . Je postavený základ ODBC, a preto niektoré základy ODBC zachovávajú v JDBC.
Ide o štandardné rozhranie medzi ľubovoľnou aplikáciou Java a rôznymi databázami. Funkciou JDBC je pomôcť aplikácii založenej na jazyku Java získať prístup k rôznym typom databáz. Služba JDBC poskytuje metódy databázy dopytov a môže byť tiež použitá na aktualizáciu databázy. JDBC poskytuje ovládače JDBC, ktoré konvertujú žiadosť z aplikácie Java na strane klienta do jazyka, ktorý databáza rozumie.
Keďže JDBC je špecifický pre jazyky a platformy, aplikácia Java môže využívať most JDBC-ODBC na komunikáciu s databázami prispôsobiteľnými pre ODBC. Na rozdiel od ODBC, JDBC má jednoduché kódovanie, ale je obmedzené iba na Java.
Definícia ODBC
ODBC je otvorené pripojenie k databáze . Rovnako ako JDBC, ODBC je tiež rozhranie API, ktoré funguje ako rozhranie medzi aplikáciou na strane klienta a databázou na strane servera. Spoločnosť Microsoft uviedla ODBC v roku 1992 .
Služba ODBC pomáha aplikácii získať prístup k údajom z databázy. Aplikácia napísaná v ľubovoľnom jazyku môže použiť ODBC na prístup k rôznym typom databáz, a preto sa hovorí, že je jazyk a platforma nezávislá. Podobne ako JDBC, ODBC tiež poskytuje ovládače ODBC, ktoré konvertujú žiadosť aplikácie napísanú v ľubovoľnom jazyku do jazyka zrozumiteľného databázami.
ODBC sa najčastejšie používa a chápe mnoho rôznych programovacích jazykov. Jeho kód je však zložitý a ťažko pochopiteľný.
Kľúčové rozdiely medzi JDBC a ODBC
- Najzákladnejším rozdielom medzi službou JDBC a ODBC je to, že JDBC závisí od jazyka a platformy. Na druhej strane ODBC je jazyk a platforma závislý.
- Java Database Connectivity je skratka pre JDBC a na druhej strane Open Database Connectivity je skratka pre ODBC.
- Kód pre ODBC je zložitý a je ťažké sa naučiť. Kód JDBC je však jednoduchší a ľahší na spustenie.
podobnosť:
Obidve aplikácie na strane klienta používajú na prístup na rôzne typy databáz na strane servera.
záver:
Obidva programy JDBC a ODBC sa používajú z aplikácie na strane klienta na prístup k rôznym typom databáz na strane servera. Ak chcete, aby platforma a jazyk nezávislý potom použite ODBC inak, ak pracujete na platforme Java potom použite JDBC.