Vertailukaavio
Vertailun perusteet | JDBC | ODBC |
---|---|---|
perustiedot | JDBC on kielen ja alustan riippuvainen (Java-ominaisuus). | ODBC on kieli ja alusta riippumaton. |
Täysi muoto | Java-tietokannan yhteydet. | Avaa tietokannan yhteydet. |
Koodi | Koodi on helppo ymmärtää. | Koodi on monimutkainen. |
Määritelmä JDBC
Java Database Connectivity (JDBC) on sovellusohjelmointirajapinta eli ( API ). JDBC julkaistiin osana Java-kehityspakettia ( JDK ) 1.1 . vuonna 1996 SUN Microsoft . Se on rakennettu ODBC: n perustaksi ja siten myös joitakin ODBC: n säilyttämisen perusteita JDBC: ssä.
Se on Java-sovelluksen ja eri tietokantojen välinen standardiliitäntä. JDBC: n tehtävänä on auttaa Java-pohjaista sovellusta käyttämään erilaisia tietokantoja. JDBC tarjoaa menetelmiä tietokannan kyselyyn ja sitä voidaan käyttää myös tietokannan päivittämiseen. JDBC tarjoaa JDBC-ohjaimet, jotka muuttavat Java-sovelluksen pyynnön asiakkaan puolelta tietokannan ymmärtämälle kielelle.
Koska JDBC on kieli- ja alustaspesifinen, Java-sovellus voi käyttää JDBC-to-ODBC- siltaa kommunikoida ODBC: n mukautettavien tietokantojen kanssa. Toisin kuin ODBC, JDBC: llä on helppo koodaus, mutta se rajoittuu vain Java-sovellukseen.
Määritelmä ODBC
ODBC on Open Database Connectivity . Kuten JDBC, ODBC on myös API, joka toimii rajapintana asiakkaan puolella olevan sovelluksen ja palvelinpuolen tietokannan välillä. Microsoft esitteli ODBC: n vuonna 1992 .
ODBC auttaa sovellusta käyttämään tietokannan tietoja. Sovellus, joka on kirjoitettu millä tahansa kielellä, voi käyttää ODBC: tä erilaisiin tietokantoihin ja siten sen sanotaan olevan kieli ja alustan riippumaton. JDBC: n tavoin ODBC tarjoaa myös ODBC-ohjaimia, jotka muuntavat millä tahansa kielellä kirjoitetun hakemuksen tietokantoihin ymmärrettäväksi kieleksi.
ODBC on yleisimmin käytetty ja ymmärtää monia eri ohjelmointikieliä. Mutta sen koodi on monimutkainen ja vaikea ymmärtää.
Tärkeimmät erot JDBC: n ja ODBC: n välillä
- Tärkein ero JDBC: n ja ODBC: n välillä on, että JDBC on kielen ja alustan riippuvainen. Toisaalta ODBC on kielestä ja alustasta riippuvainen.
- Java Database Connectivity on lyhenne JDBC: stä, ja toisaalta Open Database Connectivity on lyhenne ODBC: lle.
- ODBC: n koodi on monimutkainen ja sitä on vaikea oppia. JDBC: n koodi on kuitenkin yksinkertaisempi ja helpompi käyttää.
Samankaltaisuus:
Asiakaspuolen sovellukset käyttävät molempia käyttämään erilaisia tietokantoja palvelimen puolella.
johtopäätös:
Sekä JDBC: tä että ODBC: tä käytetään asiakaskoneen sovelluksesta eri tietokantatyyppien käyttämiseen palvelimen puolella. Jos haluat alustaa ja kieltä riippumaton, käytä ODBC: tä muuta, jos työskentelet Java-alustalla ja käytä sitten JDBC: tä.