Sisältö
Tärkein ero
JDBC tarkoittaa Java Database Connectivity -ohjelmaa ja siitä tulee sovellusohjelmointirajapinta, jossa määritelmä siitä, miten käyttäjä pääsee tietokantaan, on mahdollista. Koko ohjelmointikielen mukana tulee vakiopainos Oracle Corporationilla. Toisaalta ODBC tarkoittaa Open Database Connectivity -ohjelmaa ja siitä tulee sovellusohjelmoinnin vakiorajapinta nimeltään API, joka auttaa pääsemään tietoihin tietokannan hallintajärjestelmän, nimeltään DBMS, kautta.
Vertailutaulukko
Erottelun perusteet | JDBC | ODBC |
Määritelmä | Sovellusohjelmointirajapinta, jossa määritelmä siitä, miten käyttäjä pääsee tietokantaan, on mahdollista. | Sovellusohjelmoinnin vakiorajapinta, nimeltään API, joka auttaa pääsemään tietoihin tietokannan hallintajärjestelmän, nimeltään DBMS, kautta. |
Nimi | Java-tietokantayhteysohjelma | Avaa Tietokantayhteysohjelma. |
alkuperä | Oracle esitteli sen vuonna 1996. | Microsoft esitteli sen vuonna 1992. |
riippuvuus | Riippuu tekijöistä, kuten kieli ja käyttöympäristö, ja hyväksyy vain ne, jotka tulevat Javaista. | Toimii itsenäisenä alustana sekä tyylille että sijainnille. |
Käyttö | Konkreettisiksi tulee vain Java-järjestelmän käyttämille sovelluksille. | Tulee sopivaksi erilaisiin sovelluksiin riippumatta niiden alkuperäisestä. |
Mikä on JDBC?
JDBC tarkoittaa Java Database Connectivity -ohjelmaa ja siitä tulee sovellusohjelmointirajapinta, jossa määritelmä siitä, miten käyttäjä pääsee tietokantaan, on mahdollista. Koko ohjelmointikielen mukana tulee vakiopainos Oracle Corporationilla. Java-tietokantayhteys (JDBC) on Java-ohjelmoinnin murteen sovellusohjelmointirajapinta (API), joka kuvaa sitä, kuinka asiakas voi päästä tietokantaan. Se on kappale Java Standard Edition -vaiheesta, Oracle Corporationilta. Se antaa strategioita tietokannan tietojen kyselyä ja päivittämistä varten, ja järjestetään kohti sosiaalisia tietokantoja. JDBC-ODBC-yhteys antaa assosiaatioille minkä tahansa Java-virtuaalikoneen (JVM) ODBC: n käytettävissä olevan tietolähteen kanssa ehdon. Sovellusohjelman käyttöliittymä antaa sinulle mahdollisuuden koodata pääsy kysynnän artikulaatioihin strukturoidussa kyselykielessä (SQL), jotka sitten välitetään tietokantaa käsittelevään ohjelmaan. Se palauttaa tulokset vertailukelpoisen käyttöliittymän avulla. JDBC on pohjimmiltaan sama kuin SQL Access -ryhmän avoin tietokantayhteys (ODBC), ja pienellä ”laajennusohjelmalla” voit käyttää JDBC-käyttöliittymää päästäksesi tietokantoihin ODBC-liitännän kautta. Voit esimerkiksi laatia ohjelman, jonka tarkoituksena on saada lukuisia tunnettuja tietokantakohteita erilaisista käytännön puitteista. Saatuaan tietokantaan PC: llä, jolla on Microsoftin Windows 2000 ja esimerkiksi Microsoft Access -tietokanta, JDBC-selityksilläsi oleva ohjelma pystyy pääsemään Microsoft Access -tietokantaan. Ohjelmistosuunnittelijat voivat säveltää tietokantoihin liittyviä sovelluksia, järjestetyssä kyselymurteessa (SQL) kirjoitettuja kyselyjä ja prosessoida tulokset.
Mikä on ODBC?
ODBC tarkoittaa Open Database Connectivity -ohjelmaa ja siitä tulee sovellusohjelmoinnin vakiorajapinta nimeltään API, joka auttaa pääsemään tietoihin tietokannan hallintajärjestelmän, nimeltään DBMS, kautta. ODBC saavuttaa DBMS-autonomian hyödyntämällä ODBC-ohjainta tulkintakerroksena sovelluksen ja DBMS: n välillä. Sovellus käyttää ODBC-teoksia ODBC-ohjaimen valvojan kautta, johon se muodostaa yhteyden, ja ohjain välittää kyselyn DBMS: lle. ODBC-ohjaimen voidaan ajatella olevan samanlainen kuin ohjain tai muu ohjain, joka antaa vakiojärjestelyn kapasiteeteille sovelluksen käytettäväksi ja suorittaa DBMS-erityisen hyödyllisyyden. On tärkeää ymmärtää, että ODBC: n tarkoituksena on paljastaa tietokannan kyvyt, ei täydentää niitä. Näiden linjojen mukaisesti sovellusten kirjoittajien ei pitäisi odottaa, että ODBC: n käyttö muuttaa äkillisesti suoraviivaisen tietokannan kokonaan korostettuksi sosiaalisen tietokannan moottoriksi. DBMS-erityisten ohjainten insinöörit suorittavat kapasiteetit ODBC API: ssa. Sovellukset vaativat näiden ohjainten ominaisuuksia saadakseen tietoja DBMS-järjestelmällä itsenäisesti. Driver Manager valvoo sovellusten ja kuljettajien välistä kirjeenvaihtoa. Open Database Connectivity (ODBC) on avoin standardi sovellusohjelmointirajapinta (API) tietokantaan pääsemiseksi. Hyödyntämällä ODBC-selityksiä ohjelmassa, pääset tietueisiin erilaisissa tietokannoissa, kuten Access, dBase, DB2, Excel ja. Huolimatta ODBC-ohjelmoinnista, jokaisessa tietokannassa on oltava eri moduuli tai ohjain. ODBC-ohjelmoinnin tuen pääasiallinen puolustaja ja tarjoaja ovat Microsoft.
Keskeiset erot
- JDBC: stä tulee sovellusohjelmointirajapinta, jossa määritelmä siitä, miten käyttäjä pääsee tietokantaan, on mahdollista. Koko ohjelmointikielen mukana tulee vakiopainos Oracle Corporationilla. ODBC: stä tulee sovellusohjelmoinnin vakiorajapinta nimeltään API, joka auttaa pääsemään tietoihin tietokannan hallintajärjestelmän nimeltä DBMS.
- JDBC tarkoittaa Java Database Connectivity -ohjelmaa, ODBC puolestaan Open Database Connectivity -ohjelmaa.
- Koska Open Database Connectivity -ohjelmasta tulee sopiva eri sovelluksille riippumatta niiden alkuperäisestä, se tulee yleisemmäksi sellaisia ohjelmia käyttävien ihmisten keskuudessa. Toisaalta Java Database Connectivity -ohjelmasta tulee konkreettisia vain Java-järjestelmän käyttämille sovelluksille.
- JDBC on siis riippuvainen tekijöistä, kuten kieli ja alusta, ja hyväksyy vain Java-versiot. Toisaalta ODBC on itsenäinen alusta sekä tyylille että sijainnille.
- JDBC: n mukana tulevat koodausmenetelmät ovat suhteellisen helppo lukea ja siten ymmärtää. Toisaalta ODBC: llä olemassa olevat koodausmenetelmät ovat monimutkaisia ja siksi niistä tulee monimutkaisia.
- Microsoft otti ODBC: n käyttöön vuonna 1992, kun taas Java esitteli JDBC: n vuonna 1996.
- Ohjelmistosuunnittelijat voivat säveltää tietokantoihin liittyviä sovelluksia, järjestettyyn kyselymurteeseen (SQL) kirjoitettuja kyselyjä ODBC: tä käytettäessä. Toisaalta ohjelmistosuunnittelijat eivät voi kirjoittaa sovelluksia tai tiedusteluja, ellei järjestelmä tue Java-ohjelmaa ja käsittele tuloksia.