Erinevus ODBC ja JDBC vahel

ODBC vs JDBC

Open Database Connectivity (tuntud ka kui ODBC) on funktsioon, mis pakub standardset tarkvara API-meetodit arvutitele, mis kasutavad andmebaasihaldussüsteeme (või DBMS). Selle kavandamisel lähtuti ideest muuta funktsioon sõltumatuks programmeerimiskeeltest, andmebaasisüsteemidest ja operatsioonisüsteemidest.

Java andmebaasi ühenduvus (tuntud ka kui JDBC) on API, mida kasutatakse spetsiaalselt Java programmeerimiskeele jaoks. Seda kasutatakse, et määratleda, kuidas klient pääseb juurde konkreetsele andmebaasile. See pakub ka meetodeid päringute tegemiseks ja andmete värskendamiseks selles konkreetses andmebaasis. JDBC API on orienteeritud konkreetselt relatsiooniandmebaasidele. Algselt võeti JDBC API kasutusele Java 2 platvormi, SE versiooni 1.1 osana. Koos rakendusliku tugiteenuse JDBC ja ODBC sillaga oli see API võimeline võimaldama ühendusi JVM-i hostkeskkonnas mis tahes ODBC-le juurdepääsetava andmeallikaga..

ODBC-delt leitud rakendusi juhitakse paljude operatsioonisüsteemide kaudu. Need süsteemid hõlmavad, kuid ei ole nendega piiratud, Microsoft Windows, Unix, Linux ja Mac OS X. ODBC sordist on sõna otseses mõttes sadu draivereid - need hõlmavad ettevõtte DBMS-i draivereid (Oracle, DB2, Microsoft SQL Server, Sybase , IBM Lotus Domino ja OpenLink Virtuoso). Mõnda neist draiveritest leidub ka töölaua andmebaasitoodetes nagu FileMaker ja Microsoft Access.

JDBC võimaldab eksisteerida mitmetel rakendustel ja seda saab kasutada sama rakenduse korral. See API pakub mehhanismi vajalike Java-pakettide dünaamiliseks laadimiseks ja nende konkreetsete pakettide registreerimiseks JDBC draiverihalduris. Draiverihaldurit kasutatakse spetsiaalselt paljude ühenduste loomiseks - toimides ühendusevabrikuna -, et luua ühendusi sordiga JDBC. Need ühendused toetavad avalduste loomist ja täitmist. Neid avaldusi on võimalik värskendada (sellised avaldused nagu SQL-i avaldused CREATE, INSERT, UPDATE ja DELETE). Need avaldused võivad olla ka päringulaused (nagu näiteks SELECT-lause). Salvestatud protseduuridele saab tugineda JDBC ühenduse kaudu. JDBC-s võib neid avaldusi esindada kolm konkreetset klassi: avaldus, ettevalmistatud avaldus ja CallableStatement. Väited, mida peetakse värskenduse väljavõteteks, tagastavad värskenduste arvu. See arv näitab, mitu rida andmebaasis mõjutati. Päringulaused tagastavad JDBC reatulemuste komplekti - see tähendab, et see on avaldus, mida kutsutakse tulemuste komplekti kohal käimiseks.

Kokkuvõte:

1. ODBC on funktsioon, mis pakub standardset tarkvara API-meetodit DBMS-e kasutavatele arvutitele; JDBC on API, mida kasutatakse Java programmeerimiskeele jaoks, et määratleda, kuidas klient pääseb andmebaasidele juurde.

2. ODBC rakendusi juhitakse mitme opsüsteemi kaudu; JDBC rakendused võivad eksisteerida ja neid saab kasutada sama rakendus.