Erinevus JDBC ja ODBC vahel

Autor: Laura McKinney
Loomise Kuupäev: 2 Aprill 2021
Värskenduse Kuupäev: 12 Mai 2024
Anonim
Erinevus JDBC ja ODBC vahel - Tehnoloogia
Erinevus JDBC ja ODBC vahel - Tehnoloogia

Sisu


JDBC ja ODBC on mõlemad API (rakenduste programmeerimise liides), mis aitavad kliendi poolel asuvatel rakendustel pääseda serveripoolsele andmebaasile. RDBMS-i pakkujad pakuvad ODBC- või JDBC-draivereid, et kliendi poolel olevad rakendused saaksid nende andmebaasidele juurde pääseda. JDBC ja ODBC eristab põhimõtteliselt seda JDBC on keelest sõltuv ja Java-spetsiifiline, samas kui ODBC on keelest sõltumatu. Vaatame, kui paljudes aspektides JDBC ja ODBC erinevad üksteisest allpool toodud võrdlusdiagrammi abil.

  1. Võrdlusdiagramm
  2. Definitsioon
  3. Peamised erinevused
  4. Sarnasus
  5. Järeldus

Võrdlusdiagramm

Võrdluse alusJDBCODBC
PõhilineJDBC sõltub keelest ja platvormist (Java-spetsiifiline).ODBC on keelest ja platvormist sõltumatu.
Täielik vormJava andmebaasi ühenduvus.Avage andmebaasi ühenduvus.
KoodKood on kergesti mõistetav.Kood on keeruline.


JDBC määratlus

Java andmebaasi ühenduvus (JDBC) on rakenduste programmeerimisliides, st (API). JDBC vabastati Java arenduskomplekti osana (JDK) 1.1. aastal 1996 kõrval PÄIKE Microsoft. See on üles ehitatud ODBC alusele ja seetõttu säilitatakse JDBC-s mõned ODBC põhitõed.

See on standardliides kõigi Java-rakenduste ja erinevate andmebaaside vahel. JDBC funktsioon on aidata Java-põhisel rakendusel pääseda juurde erinevat tüüpi andmebaasidele. JDBC pakub meetodeid andmebaasi pärimiseks ja seda saab kasutada ka andmebaasi värskendamiseks. JDBC pakkuda JDBC draiverid mis teisendab kliendi poolel asuva Java-rakenduse päringu andmebaasist arusaadavaks keeleks.

Kuna JDBC on keele- ja platvormispetsiifiline, saab Java-rakendusi kasutada JDBC-ODBC sild suhelda ODBC kohandatavate andmebaasidega. Erinevalt ODBC-st on JDBC lihtne kodeerida, kuid see on piiratud ainult Javaga.


ODBC määratlus

ODBC on Avage andmebaasi ühenduvus. Nagu JDBC, on ka ODBC API, mis toimib liidesena kliendi poolel asuva rakenduse ja serveripoolse andmebaasi vahel. Microsoft tutvustas ODBC aastal 1992.

ODBC aitab rakendusel andmebaasist andmetele juurde pääseda. Mis tahes keeles kirjutatud rakendus saab kasutada ODBC-d juurdepääsu eri tüüpi andmebaasidele ja seetõttu öeldakse, et see on keelest ja platvormist sõltumatu. Nagu JDBC, pakub ka ODBC ODBC draiverid mis teisendavad suvalises keeles kirjutatud rakenduse taotluse andmebaaside jaoks arusaadavaks keeles.

ODBC on kõige laialdasemalt kasutatav ja mõistab paljusid erinevaid programmeerimiskeeli. Kuid selle kood on keeruline ja raskesti mõistetav.

Peamised erinevused JDBC ja ODBC vahel

  1. Kõige põhilisem erinevus JDBC ja ODBC vahel on see, et JDBC sõltub keelest ja platvormist. Teisest küljest on ODBC keelest ja platvormist sõltumatu.
  2. Java Database Connectivity on lühend JDBC-st ja teiselt poolt Open Database Connectivity on lühend ODBC-st.
  3. ODBC kood on keeruline ja seda on raske õppida. JDBC kood on aga lihtsam ja hõlpsasti käitatav.

Sarnasus:

Mõlemat kasutavad kliendirakendused serveripoolse erinevat tüüpi andmebaasidele pääsemiseks.

Järeldus:

Nii JDBC kui ka ODBC kasutatakse kliendi poolel olevast rakendusest, et pääseda serveri poole eri tüüpi andmebaasidele. Kui soovite platvormilt ja keelest sõltumatut kasutada, kasutage muud platvormi ODBC, kui töötate Java platvormil, siis kasutage JDBC.