Erinevus JDBC ja ODBC vahel

Autor: Laura McKinney
Loomise Kuupäev: 1 Aprill 2021
Värskenduse Kuupäev: 13 Mai 2024
Anonim
Erinevus JDBC ja ODBC vahel - Teadus
Erinevus JDBC ja ODBC vahel - Teadus

Sisu

Peamine erinevus

JDBC tähistab Java Database Connectivity programmi ja sellest saab rakenduse programmeerimisliides, kus on võimalik määratleda, kuidas kasutaja andmebaasile pääseb. Terve programmeerimiskeele jaoks on see kaasas Oracle Corporationi standardväljaandega. Teisest küljest tähistab ODBC Open Database Connectivity programmi ja sellest saab rakenduste programmeerimise standardliides, mida nimetatakse API-ks ja mis aitab teabele juurde pääseda andmebaasihaldussüsteemi DBMS kaudu.


Võrdlusdiagramm

Eristamise alusedJDBCODBC
DefinitsioonRakenduse programmeerimisliides, kus on võimalik määratleda, kuidas kasutaja andmebaasile pääseb.Rakenduste programmeerimise standardliides nimega API, mis aitab teabele juurde pääseda andmebaaside haldussüsteemi kaudu, mida nimetatakse DBMS.
NimiJava andmebaasi ühenduvuse programmAvage andmebaaside ühenduvuse programm.
PäritoluTutvustas Oracle 1996. aastal.Microsoft tutvustas seda 1992. aastal.
SõltuvusSõltub sellistest teguritest nagu keel ja platvorm ning aktsepteerib ainult neid, mis tulevad Java-st.See on iseseisev platvorm nii stiilile kui ka asukohale.
KasutamineKonkreetne saab ainult Java-süsteemi kasutatavate rakenduste jaoks.Saab sobivaks erinevateks rakendusteks, sõltumata nende loojast.

Mis on JDBC?

JDBC tähistab Java Database Connectivity programmi ja sellest saab rakenduse programmeerimisliides, kus on võimalik määratleda, kuidas kasutaja andmebaasile pääseb. Terve programmeerimiskeele jaoks on see kaasas Oracle Corporationi standardväljaandega. Java Database Connectivity (JDBC) on Java programmeerimismurde rakenduse programmeerimisliides (API), mis iseloomustab seda, kuidas klient pääseb andmebaasi. See on osa Java Standard Editioni etapist, pärineb Oracle Corporationilt. See annab strateegiaid andmebaasis teabe pärimiseks ja värskendamiseks ning on korraldatud sotsiaalsete andmebaaside jaoks. JDBC-ODBC-ühendus lubab seostamist mis tahes ODBC-le kättesaadava teabeallikaga Java virtuaalmasinas (JVM). Rakendusprogrammi liides annab teile võimaluse kodeerida struktureeritud päringikeele (SQL) nõudluse liigendeid, mis edastatakse seejärel andmebaasiga tegelevale programmile. See taastab tulemused võrreldava liidese kaudu. JDBC on põhimõtteliselt sama mis SQL Access Groupi avatud andmebaasi ühenduvus (ODBC) ja väikese “laiendusprogrammi” abil saate JDBC liidest kasutada andmebaasidesse pääsemiseks ODBC liidese kaudu. Näiteks võite koostada programmi, mille eesmärk on saada arvukalt tuntud andmebaasi üksusi erinevatel praktilistel raamistiku etappidel. Kui leiate andmebaasi arvutis, kus töötab Microsofti Windows 2000 ja näiteks Microsoft Accessi andmebaas, suudaks teie programm koos JDBC selgitustega pääseda Microsoft Accessi andmebaasi. Tarkvarainsenerid saavad koostada andmebaasidega seostatavaid rakendusi, korraldatud päringumurdega (SQL) kirjutatud päringuid ja tulemusi töödelda.


Mis on ODBC?

ODBC tähistab Open Database Connectivity programmi ja sellest saab rakenduste programmeerimise standardliides, mida nimetatakse API-ks ja mis aitab teabele juurde pääseda andmebaasihaldussüsteemi DBMS kaudu. ODBC saavutab DBMS-i autonoomsuse, kasutades ODBC draiverit tõlgenduskihina rakenduse ja DBMS-i vahel. Rakendus kasutab ODBC teoseid ODBC draiveri järelevaataja kaudu, kellega ta loob ühenduse, ja draiver edastab päringu DBMS-ile. ODBC draiverit võib pidada sarnaseks eridraiveri või mõne muu draiveriga, pakkudes standardset rakendusmahtude paigutust rakenduse jaoks ja rakendades DBMS-i konkreetset kasulikkust. On oluline mõista, et ODBC eesmärk on andmebaasi võimete paljastamine, mitte nende täiendamine. Samamoodi ei tohiks rakenduse autorid oodata, et ODBC kasutamine muudab järsult sirgjoonelise andmebaasi täielikult esile tõstetud sotsiaalse andmebaasi mootoriks. DBMS-i konkreetsete draiverite insenerid täidavad ODBC API mahtuvusi. Rakendused kutsuvad nende draiverite võimetesse teabe saamiseks DBMS-is autonoomsel viisil. Juhihaldur kontrollib rakenduste ja draiverite vahelist kirjavahetust. Open Database Connectivity (ODBC) on avatud standardne rakenduste programmeerimisliides (API) andmebaasidesse pääsemiseks. Kasutades programmis ODBC-seletusi, pääsete kirjete juurde mitmetes erinevates andmebaasides, sealhulgas Access, dBase, DB2, Excel ja. Vaatamata ODBC programmeerimisele on iga andmebaasi sisestamiseks vaja erinevat moodulit või draiverit. Põhiline ODBC programmeerimise toetaja ja pakkuja on Microsoft.


Peamised erinevused

  1. JDBC-st saab rakenduse programmeerimisliides, kus on võimalik määratleda, kuidas kasutaja andmebaasile pääseb. Terve programmeerimiskeele jaoks on see kaasas Oracle Corporationi standardväljaandega. ODBC-st saab rakenduste programmeerimise standardliides, mida nimetatakse API-ks ja mis aitab teabele juurde pääseda andmebaasihaldussüsteemi DBMS kaudu.
  2. JDBC tähistab Java Database Connectivity programmi, teiselt poolt ODBC tähistab Open Database Connectivity programmi.
  3. Kuna programm Open Database Connectivity muutub sobivaks erinevateks rakendusteks, sõltumata nende loojast, muutub see sagedamini selliseid programme kasutavate inimeste jaoks. Teisest küljest muutub Java Database Connectivity programm konkreetseks ainult Java süsteemi kasutatavate rakenduste jaoks.
  4. Seetõttu sõltub JDBC sellistest teguritest nagu keel ja platvorm ning aktsepteerib ainult neid, mis tulevad Java-st. Teisest küljest on ODBC sõltumatu platvorm nii stiilile kui asukohale.
  5. JDBC-ga kaasnevad kodeerimismeetodid on suhteliselt hõlpsasti loetavad ja seega arusaadavad. Teisest küljest on ODBC-s olemasolevad kodeerimismeetodid keerulised ja muutuvad seetõttu keerukateks.
  6. Microsoft tutvustas ODBC-d 1992. aastal, samal ajal kui Java tutvustas JDBC-d 1996. aastal.
  7. Tarkvarainsenerid saavad ODBC kasutamise ajal koostada andmebaasidega seostatavaid rakendusi, korraldatud päringu murdes (SQL) kirjutatud päringuid. Teisest küljest ei saa tarkvarainsenerid rakendusi ega päringuid koostada, kui süsteem ei toeta Java ja töötleb tulemusi.

Erinevus riigikaitses ja kaitses

Monica Porter

Mai 2024

On palju õnu, mida ajavad ükteiega egamini jut erinevued kirjapildi, ja ee on nii nende kahe puhul. Mõlemad tähendavad ühte ja ama päritolu, kuid õnade peamine erine...

Erinevus põdra ja Caribou vahel

Monica Porter

Mai 2024

Hirved on mäletejalite imetajad, ke kuuluvad perekonda Cervidae. Põder ja Caribou, keda tuntake arnaelt hirve ilmele, kuuluvad amuti perekonda Cervidae. Põder ja Caribou on uurue erinev...

Meie Nõuanne