Különbség Az ODBC és A JDBC Között

Különbség Az ODBC és A JDBC Között
Különbség Az ODBC és A JDBC Között
Anonim

ODBC vs JDBC

A szoftveralkalmazások általában egy adott programozási nyelven vannak megírva (például Java, C # stb.), Míg az adatbázisok valamilyen más adatbázis-specifikus nyelven (például SQL) fogadják a lekérdezéseket. Ezért, amikor egy szoftveralkalmazásnak hozzáférnie kell az adatbázisban lévő adatokhoz, olyan felületre van szükség, amely képes a nyelveket egymásra (alkalmazás és adatbázis) lefordítani. Egyébként az alkalmazásprogramozóknak meg kell tanulniuk és be kell építeniük az adatbázis-specifikus nyelveket az alkalmazásaikba. Az ODBC (Open Database Connectivity) és a JDBC (Java DatabBase Connectivity) két interfész, amely megoldja ezt a problémát. Az ODBC egy platform, nyelv és operációs rendszer független felület, amely erre a célra használható. Hasonlóképpen, a JDBC egy adat API a Java programozási nyelv számára. A Java programozók a JDBC-ODBC híddal bármely ODBC-kompatibilis adatbázissal beszélgethetnek.

Mi az ODBC?

Az ODBC egy interfész az adatbázis-kezelő rendszerek (DBMS) elérésére. Az ODBC-t az SQL Access Group fejlesztette ki 1992-ben, amikor még nem volt szabványos közeg az adatbázis és az alkalmazás közötti kommunikációhoz. Ez nem függ egy adott programozási nyelvtől, egy adatbázis-rendszertől vagy egy operációs rendszertől. A programozók az ODBC interfész segítségével olyan alkalmazásokat írhatnak, amelyek bármilyen adatbázisból lekérdezhetnek adatokat, függetlenül attól, hogy milyen környezetben fut, vagy az általa használt DBMS típusától.

Mivel az ODBC illesztőprogram fordítóként működik az alkalmazás és az adatbázis között, az ODBC képes elérni a nyelv és a platform függetlenségét. Ez azt jelenti, hogy az alkalmazás mentesül az adatbázis-specifikus nyelv ismeretének terhe alól. Ehelyett csak az ODBS szintaxist fogja tudni és fogja használni, és az illesztőprogram lefordítja a lekérdezést az adatbázisba egy számára érthető nyelven. Ezután az eredményeket az alkalmazás számára érthető formátumban adják vissza. Az ODBC szoftver API mind relációs, mind nem relációs adatbázis-rendszerekkel együtt használható. Az ODBC univerzális köztes szoftverként való alkalmazásának és adatbázisának másik fő előnye, hogy minden alkalommal, amikor az adatbázis specifikációja megváltozik, a szoftvert nem kell frissíteni. Csak az ODBC illesztőprogram frissítése lenne elegendő.

Mi az a JDBC?

A JDBC a Java programozási nyelvhez kifejlesztett Data API. A Sun Microsystems (a Java eredeti tulajdonosai) a JDK 1.1 verzióval jelentette meg. A jelenlegi verziója pedig a JDBC 4.0 (jelenleg a JAVA SE6-mal terjesztik). A Java.sql és a javax.sql csomagok tartalmazzák a JDBC osztályokat. Ez egy olyan felület, amely az ügyfelek számára hozzáférést biztosít egy adatbázis-rendszerhez azáltal, hogy módszereket kínál az adatbázisokban található adatok lekérdezésére és frissítésére. A JDBC alkalmasabb objektum-orientált adatbázisokhoz. Bármely ODBC-kompatibilis adatbázishoz hozzáférhet a JDBC-ODBC híd használatával.

Mi a különbség az ODBC és a JDBC között?

Az ODBC egy nyílt felület, amelyet bármely alkalmazás használhat bármely adatbázis-rendszerrel való kommunikációra, míg a JDBC egy olyan felület, amelyet a Java alkalmazások használhatnak az adatbázisok eléréséhez. Ezért a JDBC-vel ellentétben az ODBC nyelvfüggetlen. De a JDBC-ODBC híd használatával a Java alkalmazások bármely ODBC-kompatibilis adatbázissal is képesek beszélgetni.

Ajánlott: