Ero JDBC: n ja ODBC: n välillä

Kirjoittaja: Laura McKinney
Luomispäivä: 2 Huhtikuu 2021
Päivityspäivä: 12 Saattaa 2024
Anonim
Ero JDBC: n ja ODBC: n välillä - Tekniikka
Ero JDBC: n ja ODBC: n välillä - Tekniikka

Sisältö


JDBC ja ODBC ovat kumpikin API (Application Programming Interface), joka auttaa asiakaspuolen sovelluksia pääsemään tietokantaan palvelimen puolella. RDBMS-toimittajat toimittavat ODBC- tai JDBC-ohjaimet, jotta asiakaspuolella olevat sovellukset voivat käyttää heidän tietokantaansa. Asia, joka erottaa JDBC: n ja ODBC: n perusteellisesti, on se JDBC on kielestä riippuvainen ja se on Java-erityinen, kun taas ODBC on kielestä riippumaton. Katsotaanpa kuinka monessa näkökulmassa JDBC ja ODBC eroavat toisistaan ​​alla olevan vertailutaulun avulla.

  1. Vertailutaulukko
  2. Määritelmä
  3. Keskeiset erot
  4. Samankaltaisuus
  5. johtopäätös

Vertailutaulukko

Vertailun perusteetJDBCODBC
perustiedotJDBC on kielestä ja alustasta riippuvainen (Java-erityinen).ODBC on kielestä ja alustasta riippumaton.
Täysi lomakeJava-tietokantayhteydet.Avaa tietokantayhteys.
KoodiKoodi on helppo ymmärtää.Koodi on monimutkainen.


Määritelmä JDBC

Java-tietokantayhteydet (JDBC) on sovellusohjelmointirajapinta, eli (API). JDBC julkaistiin osana Java-kehityspakettia (JDK) 1.1. vuonna 1996 mennessä SUN Microsoft. Se on rakennettu ODBC: n perustaksi, joten JDBC: ssä on joitain ODBC: n perusteita.

Se on vakiorajapinta minkä tahansa Java-sovelluksen ja eri tietokantojen välillä. JDBC: n tehtävänä on auttaa Java-pohjaista sovellusta pääsemään erityyppisiin tietokantoihin. JDBC tarjoaa menetelmiä tietokannan kyselyyn, ja sitä voidaan käyttää myös tietokannan päivittämiseen. JDBC antaa JDBC ajurit joka muuntaa pyynnön asiakassovelluksen Java-sovelluksesta kielelle, jonka tietokanta ymmärtää.

Koska JDBC on kieli- ja alustakohtainen, Java-sovellus voi käyttää sitä JDBC-to-ODBC silta kommunikointiin ODBC: n mukautuvien tietokantojen kanssa. Toisin kuin ODBC, JDBC: llä on helppo koodaus, mutta se on rajoitettu vain Javaan.


Määritelmä ODBC

ODBC on Avaa tietokantayhteys. Kuten JDBC, myös ODBC on sovellusliittymä, joka toimii käyttöliittymänä asiakaspuolella olevan sovelluksen ja palvelinpuolella olevan tietokannan välillä. Microsoft esitteli ODBC: n vuonna 1992.

ODBC auttaa sovellusta pääsemään tietokantaan. Minkä tahansa kielen kanssa kirjoitettu sovellus voi käyttää ODBC: tä pääsyyn erityyppisiin tietokantoihin, ja sen vuoksi sen sanotaan olevan kielestä ja alustasta riippumaton. Kuten JDBC, myös ODBC tarjoaa ODBC-ohjaimet joka muuntaa millä tahansa kielellä kirjoitetun sovelluspyynnön tietokantojen ymmärrettäväksi kieleksi.

ODBC on laajimmin käytetty ja ymmärtää monia erilaisia ​​ohjelmointikieliä. Mutta sen koodi on monimutkainen ja vaikea ymmärtää.

Keskeiset erot JDBC: n ja ODBC: n välillä

  1. Tyypillisin ero JDBC: n ja ODBC: n välillä on, että JDBC on kielestä ja alustasta riippuvainen. Toisaalta ODBC on kielestä ja alustasta riippumaton.
  2. Java Database Connectivity on lyhenne JDBC: lle, ja toisaalta Open Database Connectivity on lyhenne ODBC: lle.
  3. ODBC-koodi on monimutkainen ja vaikea oppia. JDBC-koodi on kuitenkin yksinkertaisempi ja helppo käyttää.

Samankaltaisuus:

Asiakaspuolen sovellukset käyttävät molempia pääsemään erityyppisiin tietokantoihin palvelinpuolella.

johtopäätös:

Sekä JDBC: tä että ODBC: tä käytetään asiakaspuolen sovelluksista pääsemään erityyppisiin tietokantoihin palvelinpuolella. Jos haluat alustasta ja kielestä riippumattomia, käytä ODBC: tä muualla, jos työskentelet Java-alustalla, käytä sitten JDBC: tä.