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: Ирония судьбы, или С легким паром, 1 серия (комедия, реж. Эльдар Рязанов, 1976 г.) 2024, Lapkritis
Anonim

ODBC prieš JDBC

Paprastai programinės įrangos taikomosios programos rašomos tam tikra programavimo kalba (pvz., Java, C ir kt.), o duomenų bazės priima užklausas kita duomenų bazei būdinga kalba (pvz., SQL). Todėl, kai programinei įrangai reikia pasiekti duomenų bazės duomenis, reikalinga sąsaja, galinti išversti kalbas viena į kitą (programa ir duomenų bazė). Priešingu atveju programų programuotojai turi išmokti ir įtraukti į savo programas duomenų bazei būdingas kalbas. ODBC (atviros duomenų bazės ryšys) ir JDBC (Java duomenų bazės ryšys) yra dvi sąsajos, išsprendžiančios šią konkrečią problemą. ODBC yra nuo platformos, kalbos ir operacinės sistemos nepriklausoma sąsaja, kurią galima naudoti šiam tikslui. Panašiai JDBC yra duomenų API, skirta Java programavimo kalbai. „Java“programuotojai gali naudoti JDBC–ODBC tiltą, kad galėtų bendrauti su bet kokia ODBC suderinama duomenų baze.

Kas yra ODBC?

ODBC yra sąsaja, skirta pasiekti duomenų bazių valdymo sistemas (DBVS). ODBC sukūrė SQL Access Group 1992 m., kai nebuvo standartinės terpės duomenų bazės ir programos ryšiui palaikyti. Tai nepriklauso nuo konkrečios programavimo kalbos, duomenų bazių sistemos ar operacinės sistemos. Programuotojai gali naudoti ODBC sąsają norėdami rašyti programas, kurios gali pateikti duomenų užklausas iš bet kurios duomenų bazės, nepaisant aplinkos, kurioje ji veikia, ar naudojamos DBVS tipo.

Kadangi ODBC tvarkyklė veikia kaip vertėjas tarp programos ir duomenų bazės, ODBC gali pasiekti kalbos ir platformos nepriklausomybę. Tai reiškia, kad programa yra atleista nuo naštos mokėti duomenų bazės kalbą. Vietoj to jis žinos ir naudos tik ODBS sintaksę, o tvarkyklė išvers užklausą į duomenų bazę jam suprantama kalba. Tada rezultatai grąžinami programai suprantamu formatu. ODBC programinės įrangos API galima naudoti tiek su reliacinėmis, tiek su nereliacinėmis duomenų bazių sistemomis. Kitas svarbus privalumas, kai ODBC yra universali tarpinė programinė įranga tarp programos ir duomenų bazės, yra tai, kad kiekvieną kartą, kai keičiasi duomenų bazės specifikacijos, 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). O dabartinė jo versija yra JDBC 4.0 (šiuo metu platinama su JAVA SE6). Java.sql ir javax.sql paketuose yra JDBC klasės. Tai sąsaja, padedanti klientui pasiekti duomenų bazių sistemą, suteikdama duomenų bazėse esančius duomenų užklausų ir atnaujinimo metodus. JDBC labiau tinka objektinėms duomenų bazėms. Galite pasiekti bet kurią su ODBC suderinamą duomenų bazę naudodami JDBC-ODBC tiltą.

Kuo skiriasi ODBC ir JDBC?

ODBC yra atvira sąsaja, kurią gali naudoti bet kuri programa, norint susisiekti 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 nepriklauso nuo kalbos. Tačiau naudojant JDBC-ODBC tiltelį, Java programos taip pat gali susisiekti su bet kokia ODBC suderinama duomenų baze.

Rekomenduojamas: