Skirtumas tarp ODBC ir JDBC

ODBC ir JDBC

Atviras duomenų bazių sujungimas (dar žinomas kaip ODBC) yra funkcija, teikianti standartinį programinės įrangos API metodą kompiuteriams, naudojantiems duomenų bazių valdymo sistemas (arba DBVS). Jos tikslas buvo padaryti funkciją nepriklausomą nuo programavimo kalbų, duomenų bazių sistemų ir operacinių sistemų.

„Java“ duomenų bazių sujungimas (dar žinomas kaip JDBC) yra API, kuri naudojama specialiai „Java“ programavimo kalbai. Jis naudojamas apibrėžti, kaip klientas gali pasiekti tam tikrą duomenų bazę. Jame taip pat pateikiami duomenų užklausos ir atnaujinimo toje konkrečioje duomenų bazėje metodai. JDBC API yra orientuota į reliacines duomenų bazes. Iš pradžių JDBC API buvo įdiegta kaip „Java 2“ platformos, SE 1.1 versijos, dalis. Kartu su pamatiniu JDBC diegimu prie ODBC tilto, ši API galėjo įgalinti ryšius su bet kokiu ODBC prieinamu duomenų šaltiniu JVM pagrindinėje aplinkoje..

Įdiegimai, rasti ODBC, vykdomi daugybe operacinių sistemų. Šios sistemos apima, bet tuo neapsiriboja, „Microsoft Windows“, „Unix“, „Linux“ ir „Mac OS X“. Žodžiu, šimtai egzistuoja ODBC įvairovės tvarkyklių - tai įmonės DBMS tvarkyklės („Oracle“, „DB2“, „Microsoft SQL Server“, „Sybase“). , „IBM Lotus Domino“ ir „OpenLink Virtuoso“). Kai kurios iš šių tvarkyklių taip pat yra darbalaukio duomenų bazių produktuose, tokiuose kaip FileMaker ir Microsoft Access.

JDBC suteikia galimybę egzistuoti kelioms diegimo formoms, ir kiekvienai diegimui jas gali naudoti ta pati programa. Ši API siūlo būtinų „Java“ paketų dinaminio įkėlimo ir tų konkrečių paketų registravimo JDBC tvarkyklės tvarkytuve mechanizmą. Vairuotojo tvarkyklė yra specialiai naudojama kaip priemonė daugeliui jungčių užmegzti, veikiančioms kaip jungčių gamykla, kad būtų sukurtos JDBC įvairovės jungtys. Šie ryšiai palaiko teiginių kūrimą ir vykdymą. Šiuos teiginius galima atnaujinti (tokius teiginius kaip SQL sakinius CREATE, INSERT, UPDATE ir DELETE). Šie teiginiai taip pat gali būti užklausos teiginiai (pvz., SELECT teiginys). Į saugomas procedūras galima iškviesti per JDBC ryšį. Yra trys konkrečios klasės, kuriose šie teiginiai gali būti vaizduojami JDBC: „Statement“, „PreparedStatement“ ir „CallableStatement“. Pareiškimai, kurie laikomi atnaujinimo teiginiais, grąžina atnaujinimų skaičių. Šis skaičius rodo, kiek eilučių buvo paveikta duomenų bazėje. Užklausos teiginiai grąžina JDBC eilutės rezultatų rinkinį - tai reiškia, kad jis yra teiginys, kuris iškviečiamas norint apeiti rezultatų rinkinį..

Santrauka:

1. ODBC yra funkcija, teikianti standartinį programinės įrangos API metodą kompiuteriams, naudojantiems DBVS; JDBC yra API, naudojama „Java“ programavimo kalba apibrėžti, kaip klientas gali pasiekti duomenų bazę.

2. ODBC diegimai vykdomi per kelias operacines sistemas; JDBC įgyvendinimai gali egzistuoti ir būti naudojami tos pačios programos.