Forskellen mellem JDBC og ODBC

Forfatter: Laura McKinney
Oprettelsesdato: 2 April 2021
Opdateringsdato: 4 Kan 2024
Anonim
HandWallet - difference between "Actions" screen and "Account Statement" screen
Video.: HandWallet - difference between "Actions" screen and "Account Statement" screen

Indhold


JDBC og ODBC, begge er API (Application Programming Interface), der hjælper applikationerne på klientsiden med at få adgang til databasen på serversiden. RDBMS-leverandørerne leverer ODBC- eller JDBC-drivere, således at deres database kan få adgang til programmerne på klientsiden. Det punkt, der grundlæggende adskiller JDBC og ODBC, er det JDBC er sprogafhængig, og det er Java-specifikt, mens ODBC er et sproguafhængigt. Lad os se, hvor mange aspekter JDBC og ODBC adskiller sig fra hinanden ved hjælp af sammenligningstabellen vist nedenfor.

  1. Sammenligningstabel
  2. Definition
  3. Vigtige forskelle
  4. Lighed
  5. Konklusion

Sammenligningstabel

Grundlag for sammenligningJDBCODBC
GrundlæggendeJDBC er sprog- og platformafhængig (Java Specific).ODBC er uafhængigt af sprog og platform.
Fuld formJava-databaseforbindelse.Åbn databaseforbindelse.
KodeKode er let at forstå.Kode er kompleks.


Definition af JDBC

Java-databaseforbindelse (JDBC) er en applikationsprogrammeringsgrænseflade, dvs. (API). JDBC blev frigivet som en del af Java-udviklingssæt (JDK) 1.1. i året 1996 ved SUN Microsoft. Det er bygget på basis af ODBC og dermed opretholder nogle grundlæggende oplysninger om ODBC i JDBC.

Det er en standardgrænseflade mellem alle Java-applikationer og forskellige databaser. Funktionen af ​​JDBC er at hjælpe den Java-baserede applikation med at få adgang til forskellige typer databaser. JDBC leverer metoder til forespørgsel om database, og den kan også bruges til at opdatere databasen. JDBC leverer JDBC drivere der konverterer anmodningen fra Java-applikationen på klientsiden til det sprog, databasen forstår.

Da JDBC er sprog- og platformspecifikt, kan Java-applikation bruge JDBC-til-ODBC bridge til at kommunikere med ODBC-tilpasningsbare databaser. I modsætning til ODBC har JDBC let kodning, men det er kun begrænset til Java.


Definition af ODBC

ODBC er Åbn databaseforbindelse. Ligesom JDBC er ODBC også et API, der fungerer som en grænseflade mellem en applikation på klientsiden og databasen på serversiden. Microsoft introducerede ODBC i året 1992.

ODBC hjælper en applikation med at få adgang til dataene fra databasen. En applikation, der er skrevet på ethvert sprog, kan bruge ODBC til at få adgang til forskellige typer databaser, og det siges, at det er sprog- og platformuafhængigt. Ligesom JDBC leverer ODBC også ODBC-drivere der konverterer anmodningen om anvendelse skrevet på ethvert sprog til det sprog, som databaserne kan forstå.

ODBC er mest brugt og forstår mange forskellige programmeringssprog. Men dens kode er kompleks og vanskelig at forstå.

De vigtigste forskelle mellem JDBC og ODBC

  1. Den mest basale forskel mellem JDBC og ODBC er, at JDBC er sprog- og platformafhængig. På den anden side er ODBC sprog- og platformuafhængig.
  2. Java Database Connectivity er et akronym for JDBC, og på den anden side er Open Database Connectivity et akronym for ODBC.
  3. Koden til ODBC er kompleks og er vanskelig at lære. Imidlertid er koden til JDBC enklere og let at køre.

Lighed:

Begge bruges af klientsiden-applikationer til at få adgang til forskellige typer databaser på serversiden.

Konklusion:

Både JDBC og ODBC bruges fra et program på klientsiden for at få adgang til forskellige typer databaser på serversiden. Hvis du vil platform- og sproguafhængigt, skal du bruge ODBC andet, hvis du arbejder på Java-platformen, så brug JDBC.