Jämförelsediagram
Grunder för jämförelse | JDBC | ODBC |
---|---|---|
Grundläggande | JDBC är beroende av språk och plattform (Java Specific). | ODBC är språk och plattform oberoende. |
Fulla formen | Java-databasanslutning. | Öppna databasanslutning. |
Koda | Koden är lätt att förstå. | Koden är komplex. |
Definition av JDBC
Java Database Connectivity (JDBC) är ett applikationsprogrammeringsgränssnitt dvs ( API ). JDBC släpptes som en del av Java Development Kit ( JDK ) 1.1 . år 1996 av SUN Microsoft . Det är byggt på ODBC och därmed behåller några grundläggande grunder för ODBC i JDBC.
Det är ett standard gränssnitt mellan alla Java-program 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 databasen, och det kan också användas för att uppdatera databasen. JDBC tillhandahåller JDBC-drivrutiner som konverterar begäran från Java-applikation på klientsidan till språket som databasen förstår.
Eftersom JDBC är språk- och plattformsspecifik kan Java-applikationen använda JDBC-till-ODBC- broen för att kommunicera med ODBC-anpassningsbara databaser. Till skillnad från ODBC har JDBC enkelt kodning men det är bara begränsat till Java.
Definition av ODBC
ODBC är öppen databasanslutning . Liksom JDBC är ODBC också ett API som fungerar som ett gränssnitt mellan en applikation på klientsidan och databasen på serverns sida. Microsoft introducerade ODBC år 1992 .
ODBC hjälper en applikation att komma åt data från databasen. En applikation som skrivs på något språk kan använda ODBC för att komma åt olika typer av databaser och det sägs därför vara språk- och plattformsoberoende. Liksom JDBC tillhandahåller ODBC även ODBC-drivrutiner som konverterar begäran om ansökan som skrivs på något språk till språket som kan förstås av databaser.
ODBC används mest och förstår många olika programmeringsspråk. Men koden är komplex och svår att förstå.
Viktiga skillnader mellan JDBC och ODBC
- Den mest grundläggande skillnaden mellan JDBC och ODBC är att JDBC är beroende av språk och plattform. Å andra sidan är ODBC beroende av språk och plattform.
- Java Database Connectivity är en akronym för JDBC, och å andra sidan är Open Database Connectivity en akronym för ODBC.
- Koden för ODBC är komplex och svår att lära. Koden för JDBC är emellertid enklare och lätt att köra.
Likhet:
Båda används av applikationerna på klientsidan för att komma åt olika typer av databaser på serverns sida.
Slutsats:
Både JDBC och ODBC används från en applikation på klientsidan för att komma åt olika typer av databaser på serverns sida. Om du vill ha plattform och språkoberoende använder du ODBC annars om du arbetar på Java-plattformen använder du JDBC.