
Összehasonlító táblázat
Az összehasonlítás alapja | JDBC | ODBC |
---|---|---|
Alapvető | A JDBC nyelvi és platformfüggő (Java specifikus). | Az ODBC nyelv és platform független. |
Teljes alak | Java Database Connectivity. | Nyissa meg az adatbázis-kapcsolatokat. |
Kód | A kód könnyen érthető. | A kód összetett. |
A JDBC meghatározása
A Java Database Connectivity (JDBC) egy alkalmazásprogramozási felület, azaz ( API ). A JDBC a Java Development Kit ( JDK ) 1.1 részeként került kiadásra. 1996-ban a SUN Microsoft . Az ODBC alapja és így az ODBC megtartásának néhány alapja a JDBC-ben.
Ez egy szabványos interfész bármely Java alkalmazás és különböző adatbázisok között. A JDBC feladata, hogy segítse a Java-alapú alkalmazást különböző típusú adatbázisok elérésére. A JDBC módszereket szolgáltat az adatbázis lekérdezésére, és az adatbázis frissítésére is használható. A JDBC olyan JDBC illesztőprogramokat biztosít, amelyek átalakítják a Java alkalmazásból származó kérelmet az ügyféloldalon az adatbázis által értett nyelvre.
Mivel a JDBC nyelvi és platformspecifikus, a Java alkalmazás a JDBC-ODBC híd használatával kommunikálhat az ODBC adaptálható adatbázisokkal. Az ODBC-vel ellentétben a JDBC egyszerű kódolással rendelkezik, de csak a Java-ra korlátozódik.
Az ODBC meghatározása
Az ODBC Open Database Connectivity . A JDBC-hez hasonlóan az ODBC egy olyan API, amely interfészként működik az ügyféloldali alkalmazás és a kiszolgálóoldalon lévő adatbázis között. A Microsoft 1992-ben vezette be az ODBC-t.
Az ODBC segít az alkalmazásnak az adatbázisból érkező adatok elérésében. Bármely nyelven írt alkalmazás az ODBC-t különböző típusú adatbázisok eléréséhez használhatja, és így azt állítják, hogy nyelv és platform független. A JDBC-hez hasonlóan az ODBC olyan ODBC illesztőprogramokat is biztosít, amelyek a kérelem bármely nyelvre írt kérését az adatbázisok által érthető nyelvre konvertálják.
Az ODBC-t a legszélesebb körben használják, és sok különböző programozási nyelvet ismer. De a kódja összetett és nehezen érthető.
A JDBC és az ODBC közötti legfontosabb különbségek
- A JDBC és az ODBC között a legalapvetőbb különbség az, hogy a JDBC nyelvi és platformfüggő. Másrészt az ODBC nyelvi és platformfüggő.
- A Java Database Connectivity a JDBC rövidítése, másrészről az Open Database Connectivity az ODBC rövidítése.
- Az ODBC kódja összetett és nehéz megtanulni. A JDBC kódja azonban egyszerűbb és egyszerűbb.
Hasonlóság:
Mindkettőt az ügyféloldali alkalmazások használják különböző típusú adatbázisok elérésére a szerver oldalon.
Következtetés:
Mind a JDBC, mind az ODBC az ügyféloldali alkalmazásból használatos a különböző típusú adatbázisok eléréséhez a szerver oldalon. Ha a platformot és a nyelvet függetleníteni szeretné, akkor használja az ODBC-t, ha Java platformon dolgozik, majd használja a JDBC-t.