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 alused | JDBC | ODBC |
Definitsioon | Rakenduse 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. |
Nimi | Java andmebaasi ühenduvuse programm | Avage andmebaaside ühenduvuse programm. |
Päritolu | Tutvustas Oracle 1996. aastal. | Microsoft tutvustas seda 1992. aastal. |
Sõltuvus | Sõltub sellistest teguritest nagu keel ja platvorm ning aktsepteerib ainult neid, mis tulevad Java-st. | See on iseseisev platvorm nii stiilile kui ka asukohale. |
Kasutamine | Konkreetne 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
- 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.
- JDBC tähistab Java Database Connectivity programmi, teiselt poolt ODBC tähistab Open Database Connectivity programmi.
- 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.
- 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.
- 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.
- Microsoft tutvustas ODBC-d 1992. aastal, samal ajal kui Java tutvustas JDBC-d 1996. aastal.
- 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.