Skillnaden mellan JDBC och ODBC

Författare: Laura McKinney
Skapelsedatum: 2 April 2021
Uppdatera Datum: 12 Maj 2024
Anonim
Linux Mint 20.2 Cinnamon- Tutorial  for new users.
Video: Linux Mint 20.2 Cinnamon- Tutorial for new users.

Innehåll


JDBC och ODBC, båda är API (Application Programming Interface) som hjälper applikationerna på klientsidan att komma åt databasen på serversidan. RDBMS-leverantörerna tillhandahåller ODBC- eller JDBC-drivrutiner så att deras databas kan nås av applikationerna på klientsidan. Poängen som grundläggande differentierar JDBC och ODBC är det JDBC är språkberoende och det är Java-specifikt medan ODBC är ett språkoberoende. Låt oss se hur många aspekter JDBC och ODBC skiljer sig från varandra med hjälp av jämförelsediagram som visas nedan.

  1. Jämförelsediagram
  2. Definition
  3. Viktiga skillnader
  4. Likhet
  5. Slutsats

Jämförelsediagram

Grund för jämförelseJDBCODBC
GrundläggandeJDBC är språk- och plattformsberoende (Java Specific).ODBC är språk- och plattformsoberoende.
Fulla formenJava-databasanslutning.Öppna databasanslutning.
KodaKoden är lätt att förstå.Koden är komplex.


Definition av JDBC

Java-databasanslutning (JDBC) är ett applikationsprogrammeringsgränssnitt, dvs. (API). JDBC släpptes som en del av Java-utvecklingspaketet (JDK) 1.1. år 1996 förbi SUN Microsoft. Det är baserat på ODBC och därmed behåller vissa grunder för ODBC i JDBC.

Det är ett standardgränssnitt mellan alla Java-applikationer och olika databaser. Funktionen för JDBC är att hjälpa den Java-baserade applikationen att komma åt olika typer av databaser. JDBC tillhandahåller metoder för att fråga databas, och den kan också användas för att uppdatera databasen. JDBC tillhandahålla JDBC-förare som konverterar begäran från Java-applikation på klientsidan till det språk som databasen förstår.


Eftersom JDBC är språk- och plattformspecifik kan Java-applikationer använda JDBC-to-ODBC bridge för att kommunicera med ODBC-anpassningsbara databaser. Till skillnad från ODBC har JDBC enkel kodning, men det är endast begränsat till Java.

Definition av ODBC

ODBC är Öppna databasanslutning. Liksom JDBC är ODBC också ett API som fungerar som ett gränssnitt mellan en applikation på klientsidan och databasen på serversidan. Microsoft introducerade ODBC under året 1992.

ODBC hjälper en applikation att få åtkomst till data från databasen. En applikation skriven på vilket språk som helst kan använda ODBC för att få tillgång till olika typer av databaser och därmed sägs det vara språk- och plattformsoberoende. Liksom JDBC ger ODBC också ODBC-förare som konverterar ansökan om ansökan skriven på vilket språk som helst till det språk som kan förstås av databaser.

ODBC används mest och förstår många olika programmeringsspråk. Men dess kod är komplex och svår att förstå.

Viktiga skillnader mellan JDBC och ODBC

  1. Den mest grundläggande skillnaden mellan JDBC och ODBC är att JDBC är språk- och plattformsberoende. Å andra sidan är ODBC språk- och plattformsoberoende.
  2. Java Database Connectivity är en akronym för JDBC, och å andra sidan är Open Database Connectivity en akronym för ODBC.
  3. Koden för ODBC är komplex och är svår att lära sig. Koden för JDBC är dock enklare och lätt att köra.

Likhet:

Båda används av klientsidan-applikationer för att komma åt olika typer av databaser på serversidan.

Slutsats:

Både JDBC och ODBC används från en applikation på klientsidan för att komma åt olika typer av databaser på serversidan. Om du vill plattform och språkoberoende, använd ODBC annars om du arbetar på Java-plattformen, använd JDBC.