Forskjellen mellom JDBC og ODBC

Forfatter: Laura McKinney
Opprettelsesdato: 2 April 2021
Oppdater Dato: 12 Kan 2024
Anonim
Video 559 Forskjellen mellom / forskjell på
Video: Video 559 Forskjellen mellom / forskjell på

Innhold


JDBC og ODBC, begge er API (Application Programming Interface) som hjelper applikasjonene på klientsiden til å få tilgang til databasen på serversiden. RDBMS-leverandørene tilbyr ODBC- eller JDBC-drivere slik at databasene deres kan nås av applikasjonene på klientsiden. Poenget som grunnleggende skiller JDBC og ODBC er det JDBC er språkavhengig og det er Java-spesifikt, mens ODBC er et språkuavhengig. La oss se hvor mange aspekter JDBC og ODBC skiller seg fra hverandre ved hjelp av sammenligningstabellen nedenfor.

  1. Sammenligningstabell
  2. Definisjon
  3. Viktige forskjeller
  4. Likheten
  5. Konklusjon

Sammenligningstabell

Grunnlag for sammenligningJDBCODBC
grunn~~POS=TRUNCJDBC er språk- og plattformavhengig (Java Specific).ODBC er uavhengig av språk og plattform.
Fullstendig formatJava-databasekonnektivitet.Åpne databasetilkobling.
KodeKode er lett å forstå.Koden er sammensatt.


Definisjon av JDBC

Java-databasekonnektivitet (JDBC) er et applikasjonsprogrammeringsgrensesnitt, dvs. (API). JDBC ble utgitt som en del av Java-utviklingssettet (JDK) 1.1. i året 1996 av SUN Microsoft. Det er bygget til grunn for ODBC og følgelig beholder noen grunnleggende om ODBC i JDBC.

Det er et standardgrensesnitt mellom alle Java-applikasjoner og forskjellige databaser. Funksjonen til JDBC er å hjelpe den Java-baserte applikasjonen til å få tilgang til forskjellige typer databaser. JDBC tilbyr metoder for å søke i databasen, og den kan også brukes til å oppdatere databasen. JDBC gir JDBC-sjåfører som konverterer forespørselen fra Java-applikasjon på klientsiden til språket databasen forstår.

Ettersom JDBC er språk- og plattformspesifikk, kan Java-applikasjonen bruke JDBC-til-ODBC bridge for å kommunisere med ODBC-tilpasningsbare databaser. I motsetning til ODBC har JDBC enkel koding, men den er bare begrenset til Java.


Definisjon av ODBC

ODBC er Åpne databasetilkobling. I likhet med JDBC er ODBC også et API som fungerer som et grensesnitt mellom en applikasjon på klientsiden og databasen på serversiden. Microsoft introduserte ODBC i året 1992.

ODBC hjelper en applikasjon med å få tilgang til dataene fra databasen. En applikasjon skrevet på hvilket som helst språk kan bruke ODBC for å få tilgang til forskjellige typer databaser, og det sies å være språk- og plattformuavhengig. Som JDBC gir ODBC også ODBC-sjåfører som konverterer forespørselen om søknad skrevet på et hvilket som helst språk til det språket som er forståelig av databaser.

ODBC er mest brukt og forstår mange forskjellige programmeringsspråk. Men koden er kompleks og vanskelig å forstå.

Viktige forskjeller mellom JDBC og ODBC

  1. Den mest grunnleggende forskjellen mellom JDBC og ODBC er at JDBC er språk- og plattformavhengig. På den annen side er ODBC språk- og plattformuavhengig.
  2. Java Database Connectivity er et akronym for JDBC, og på den annen side er Open Database Connectivity et forkortelse for ODBC.
  3. Koden for ODBC er kompleks og er vanskelig å lære. Imidlertid er koden for JDBC enklere og enkel å kjøre.

Likheten:

Begge brukes av klientsiden-applikasjonene for å få tilgang til forskjellige typer databaser på serversiden.

Konklusjon:

Både JDBC og ODBC brukes fra en applikasjon på klientsiden for å få tilgang til forskjellige typer databaser på serversiden. Hvis du vil plattform og språkuavhengig, bruk deretter ODBC annet hvis du jobber på Java-plattformen, bruk JDBC.