Skirtumas Tarp ODBC Ir JDBC

Skirtumas Tarp ODBC Ir JDBC
Skirtumas Tarp ODBC Ir JDBC

Video: Skirtumas Tarp ODBC Ir JDBC

Video: Skirtumas Tarp ODBC Ir JDBC
Video: JDBC. 2. Подключение JDBC драйвера 2024, Balandis
Anonim

ODBC ir JDBC

Paprastai programinės įrangos programos yra parašytos tam tikra programavimo kalba (pvz., „Java“, C # ir kt.), O duomenų bazės priima užklausas kita konkrečia duomenų bazės kalba (pvz., SQL). Todėl, kai programinei įrangai reikia pasiekti duomenų bazės duomenis, reikalinga sąsaja, kuri gali versti kalbas viena į kitą (programa ir duomenų bazė). Kitu atveju programų programuotojai turi išmokti ir į savo programas įtraukti konkrečių duomenų bazių kalbas. ODBC („Open Database Connectivity“) ir JDBC („Java DatabBase Connectivity“) yra dvi sąsajos, kurios išsprendžia šią specifinę problemą. ODBC yra nuo platformos, kalbos ir operacinės sistemos nepriklausoma sąsaja, kuri gali būti naudojama šiam tikslui. Panašiai JDBC yra „Java“programavimo kalbos duomenų API.„Java“programuotojai gali naudoti JDBC – to-ODBC tiltą, kad galėtų bendrauti su bet kokia ODBC suderinama duomenų baze.

Kas yra ODBC?

ODBC yra sąsaja prieigai prie duomenų bazių valdymo sistemų (DBVS). ODBC sukūrė „SQL Access Group“1992 m. Tuo metu, kai nebuvo standartinės terpės bendrauti tarp duomenų bazės ir programos. Tai nepriklauso nuo konkrečios programavimo kalbos, duomenų bazės sistemos ar operacinės sistemos. Programuotojai gali naudoti ODBC sąsają, kad galėtų rašyti programas, kurios gali pateikti užklausas iš bet kurios duomenų bazės, neatsižvelgiant į aplinką, kurioje ji veikia, ar naudojamo DBVS tipą.

Kadangi ODBC tvarkyklė veikia kaip vertėjas tarp programos ir duomenų bazės, ODBC gali pasiekti kalbos ir platformos nepriklausomumą. Tai reiškia, kad programa atleidžiama nuo naštos mokant tam tikrą duomenų bazės kalbą. Vietoj to jis žinos ir naudos tik ODBS sintaksę, o tvarkyklė išves užklausą į duomenų bazę jai suprantama kalba. Tada rezultatai pateikiami programai suprantamu formatu. ODBC programinės įrangos API galima naudoti tiek su reliacinėmis, tiek su ne reliacinėmis duomenų bazių sistemomis. Kitas svarbus privalumas turėti ODBC kaip universalią tarpinę programinę įrangą tarp programos ir duomenų bazės yra tai, kad kiekvieną kartą, kai keičiasi duomenų bazės specifikacija, programinės įrangos nereikia atnaujinti. Pakaktų tik atnaujinti ODBC tvarkyklę.

Kas yra JDBC?

JDBC yra duomenų API, sukurta Java programavimo kalbai. Jį su JDK 1.1 išleido „Sun Microsystems“(pradiniai „Java“savininkai). Dabartinė jo versija yra JDBC 4.0 (šiuo metu platinama kartu su JAVA SE6). Java.sql ir javax.sql paketuose yra JDBC klasės. Tai yra sąsaja, padedanti klientui pasiekti duomenų bazės sistemą, pateikiant metodus duomenų užklausoms ir atnaujinimui duomenų bazėse. JDBC labiau tinka objektinėms duomenų bazėms. Galite pasiekti bet kurią su ODBC suderinamą duomenų bazę naudodami tiltą JDBC – ODBC.

Kuo skiriasi ODBC ir JDBC?

ODBC yra atvira sąsaja, kurią bet kuri programa gali naudoti bendravimui su bet kokia duomenų bazių sistema, o JDBC yra sąsaja, kurią „Java“programos gali naudoti norėdami pasiekti duomenų bazes. Todėl, skirtingai nei JDBC, ODBC yra nepriklausoma nuo kalbos. Tačiau naudojant „JDBC-to-ODBC bridge“„Java“programos taip pat gali kalbėti su bet kokia ODBC suderinama duomenų baze.

Rekomenduojama: