Video: Razlika Med ODBC In JDBC
2024 Avtor: Mildred Bawerman | [email protected]. Nazadnje spremenjeno: 2023-12-16 08:42
ODBC vs JDBC
Običajno so programske aplikacije napisane v določenem programskem jeziku (na primer Java, C # itd.), Medtem ko baze podatkov sprejemajo poizvedbe v nekaterih drugih jezikih, specifičnih za zbirke podatkov (na primer SQL). Zato, ko mora programska aplikacija dostopati do podatkov v zbirki podatkov, je potreben vmesnik, ki lahko med seboj prevaja jezike (program in baza podatkov). V nasprotnem primeru se morajo programerji aplikacij naučiti in v svoje programe vključiti jezike, specifične za zbirke podatkov. ODBC (Open Database Connectivity) in JDBC (Java DatabBase Connectivity) sta dva vmesnika, ki rešujeta to specifično težavo. ODBC je vmesnik, neodvisen od platforme, jezika in operacijskega sistema, ki ga lahko uporabimo v ta namen. Podobno je JDBC podatkovni API za programski jezik Java. Programerji Java lahko uporabljajo most JDBC-to-ODBC za pogovor s katero koli bazo podatkov, skladno z ODBC.
Kaj je ODBC?
ODBC je vmesnik za dostop do sistemov za upravljanje baz podatkov (DBMS). ODBC je razvila skupina SQL Access Group leta 1992, takrat še ni bilo običajnega medija za komunikacijo med bazo podatkov in aplikacijo. To ni odvisno od določenega programskega jezika ali sistema baz podatkov ali operacijskega sistema. Programerji lahko uporabljajo vmesnik ODBC za pisanje aplikacij, ki lahko poizvedujejo po podatkih iz katere koli baze podatkov, ne glede na okolje, v katerem se izvaja, ali vrsto DBMS, ki jo uporablja.
Ker gonilnik ODBC deluje kot prevajalec med aplikacijo in bazo podatkov, lahko ODBC doseže neodvisnost od jezika in platforme. To pomeni, da je aplikacija razbremenjena poznavanja jezika, ki je določen v zbirki podatkov. Namesto tega bo vedel in uporabljal samo sintakso ODBS, gonilnik pa bo poizvedbo prevedel v bazo podatkov v jeziku, ki ga lahko razume. Nato se rezultati vrnejo v obliki, ki jo aplikacija lahko razume. Programski API ODBC se lahko uporablja tako z relacijskimi kot z nerelacijskimi sistemi baz podatkov. Druga velika prednost, da je ODBC univerzalna vmesna programska oprema med aplikacijo in bazo podatkov, je, da programske opreme ni treba posodobiti vsakič, ko se spremeni specifikacija baze podatkov. Zadostna bi bila le posodobitev gonilnika ODBC.
Kaj je JDBC?
JDBC je podatkovni API, razvit za programski jezik Java. Z JDK 1.1 jo je izdal Sun Microsystems (prvotni lastniki Jave). Njegova trenutna različica je JDBC 4.0 (trenutno se distribuira z JAVA SE6). Paketi Java.sql in javax.sql vsebujejo razrede JDBC. To je vmesnik, ki odjemalcu pomaga pri dostopu do sistema baz podatkov z zagotavljanjem metod za poizvedovanje in posodabljanje podatkov v zbirkah podatkov. JDBC je bolj primeren za objektno usmerjene zbirke podatkov. Do katere koli zbirke podatkov, skladne z ODBC, lahko dostopate z mostom JDBC-to-ODBC.
Kakšna je razlika med ODBC in JDBC?
ODBC je odprt vmesnik, ki ga lahko katera koli aplikacija uporablja za komunikacijo s katerim koli sistemom baz podatkov, medtem ko je JDBC vmesnik, ki ga lahko aplikacije Java uporabljajo za dostop do baz podatkov. Zato je za razliko od JDBC ODBC neodvisen od jezika. Toda z uporabo mostu JDBC-to-ODBC lahko aplikacije Java govorijo tudi s katero koli zbirko podatkov, skladno z ODBC.
Priporočena:
Razlika Med Konfliktom Med Skupinami In Znotraj Skupine
Ključna razlika med konfliktom med skupinami in znotraj skupine je, da se konflikt med skupinami nanaša na spor med dvema ali več skupinami, medtem ko
Razlika Med Apnejo Med Spanjem In Smrčanjem
Ključna razlika - apneja v spanju proti smrčanju Ključna razlika med apnejo v spanju in smrčanjem je, da je apneja v spanju motnja spanja, za katero je značilna premor
Razlika Med Odnosi Med Delodajalci In Delojemalci
Industrijski odnosi vs odnosi z zaposlenimi Večina od nas misli, da vemo, kaj so industrijski odnosi. Študija zaposlovanja in trga dela je tisto, kar m
Razlika Med Preverjeno Izjemo In Izjemo Med Izvajanjem
Izjeme Checked Exception vs Runtime Exception so posebne vrste dogodkov, ki lahko motijo normalen potek programa. Izjema imena izhaja iz »exc
Razlika Med ODBC In ADO
ODBC vs ADO Običajno so programske aplikacije napisane v določenem programskem jeziku (kot so Java, C # itd.), Medtem ko baze podatkov sprejemajo poizvedbe v som