Primerjalna tabela
Podlaga za primerjavo | JDBC | ODBC |
---|---|---|
Osnovno | JDBC je odvisen od jezika in platforme (Java Specific). | ODBC je neodvisen od jezika in platforme. |
Polna oblika | Povezljivost z bazo podatkov Java. | Odprta povezljivost z bazo podatkov. |
Koda | Koda je lahko razumljiva. | Koda je zapletena. |
Opredelitev JDBC
Java Database Connectivity (JDBC) je vmesnik za programiranje aplikacij, tj. ( API ). JDBC je bil izdan kot del Java Development Kit ( JDK ) 1.1 . leta 1996 SUN Microsoft . Zgrajena je osnova ODBC in zato nekatere osnove ODBC obdržijo v JDBC.
Je standardni vmesnik med katero koli aplikacijo Java in različnimi podatkovnimi bazami. Funkcija JDBC je pomagati aplikaciji, ki temelji na Javi, da dostopa do različnih vrst baz podatkov. JDBC zagotavlja metode za poizvedovanje v bazi podatkov in se lahko uporablja tudi za posodobitev baze podatkov. JDBC zagotavlja gonilnike JDBC, ki pretvorijo zahtevo iz aplikacije Java na odjemalski strani v jezik, ki ga baza podatkov razume.
Ker je JDBC značilen za jezik in platformo, lahko aplikacija Java uporablja most JDBC-to-ODBC za komunikacijo s prilagodljivimi bazami podatkov ODBC. Za razliko od ODBC ima JDBC preprosto kodiranje, vendar je omejen samo na Javo.
Opredelitev ODBC
ODBC je povezljivost Open Database . Podobno kot JDBC je ODBC tudi API, ki deluje kot vmesnik med aplikacijo na strani odjemalca in bazo podatkov na strani strežnika. Microsoft je uvedel ODBC v letu 1992 .
ODBC aplikaciji pomaga dostop do podatkov iz baze podatkov. Aplikacija, napisana v katerem koli jeziku, lahko uporablja ODBC za dostop do različnih vrst podatkovnih baz in zato naj bi bila neodvisna od jezika in platforme. Podobno kot JDBC, ODBC aslo ponuja tudi gonilnike ODBC, ki zahtevo za aplikacijo, napisano v katerem koli jeziku, pretvorijo v jezik, ki ga razumemo z bazami podatkov.
ODBC se najpogosteje uporablja in razume veliko različnih programskih jezikov. Vendar je njegova koda zapletena in težko razumljiva.
Ključne razlike med JDBC in ODBC
- Najbolj osnovna razlika med JDBC in ODBC je v tem, da je JDBC odvisen od jezika in platforme. Po drugi strani pa je ODBC odvisen od jezika in platforme.
- Java Database Connectivity je kratica za JDBC, na drugi strani pa je Open Database Connectivity kratica za ODBC.
- Koda za ODBC je kompleksna in jo je težko naučiti. Koda za JDBC je preprostejša in enostavnejša za izvajanje.
Podobnost:
Obe aplikaciji uporabljata odjemalski aplikaciji za dostop do različnih vrst podatkovnih baz na strani strežnika.
Sklep:
Oba JDBC in ODBC se uporabljata iz aplikacije na odjemalski strani za dostop do različnih vrst baz podatkov na strani strežnika. Če želite platformo in jezik neodvisno, potem uporabite ODBC drugo, če delate na platformi Java in nato uporabite JDBC.