Verschil tussen JDBC en ODBC

Schrijver: Laura McKinney
Datum Van Creatie: 2 April 2021
Updatedatum: 12 Kunnen 2024
Anonim
ODBC vs JDBC
Video: ODBC vs JDBC

Inhoud


JDBC en ODBC, beide zijn de API (Application Programming Interface) die de applicaties aan de clientzijde helpen toegang te krijgen tot de database aan de serverzijde. De RDBMS-leveranciers bieden ODBC- of JDBC-stuurprogramma's zodat hun database toegankelijk is voor de toepassingen aan clientzijde. Het punt dat JDBC en ODBC fundamenteel onderscheidt, is dat JDBC is taalafhankelijk en is Java-specifiek, terwijl de ODBC is een taalonafhankelijke. Laten we eens kijken in hoeveel aspecten de JDBC en ODBC van elkaar verschillen met behulp van onderstaande vergelijkingstabel.

  1. Vergelijkingstabel
  2. Definitie
  3. Belangrijkste verschillen
  4. Gelijkenis
  5. Gevolgtrekking

Vergelijkingstabel

Basis voor vergelijkingJDBCODBC
basis-JDBC is taal- en platformafhankelijk (specifiek voor Java).ODBC is taal- en platformonafhankelijk.
Volledige vormJava Database Connectivity.Open database-connectiviteit.
CodeCode is gemakkelijk te begrijpen.Code is complex.


Definitie van JDBC

Java Database Connectivity (JDBC) is een applicatie-programmeerinterface d.w.z. (API). JDBC werd uitgebracht als onderdeel van Java Development Kit (JDK) 1.1. in het jaar 1996 door ZON Microsoft. Het is gebouwd op de basis van ODBC en daarom blijven enkele basisbegrippen van ODBC behouden in JDBC.

Het is een standaardinterface tussen elke Java-toepassing en verschillende databases. De functie van JDBC is om de op Java gebaseerde toepassing toegang te geven tot verschillende soorten databases. JDBC biedt methoden om de database op te vragen en het kan ook worden gebruikt om de database bij te werken. JDBC bieden JDBC-stuurprogramma's die het verzoek van de Java-toepassing aan clientzijde converteert naar de taal die de database begrijpt.

Omdat JDBC taal- en platformspecifiek is, kan de Java-toepassing gebruiken JDBC-to-ODBC brug om te communiceren met ODBC-aanpasbare databases. In tegenstelling tot ODBC heeft JDBC eenvoudige codering, maar het is alleen beperkt tot Java.


Definitie van ODBC

ODBC is Open database-connectiviteit. Net als JDBC is ODBC ook een API die fungeert als een interface tussen een toepassing aan de clientzijde en de database aan de serverzijde. Microsoft introduceerde ODBC in het jaar 1992.

ODBC helpt een toepassing toegang te krijgen tot de gegevens uit de database. Een toepassing die in elke taal is geschreven, kan ODBC gebruiken om toegang te krijgen tot verschillende soorten databases en daarom wordt gezegd dat deze taal- en platformonafhankelijk is. Net als JDBC biedt ODBC aslo ODBC-stuurprogramma's die het verzoek om een ​​applicatie in een willekeurige taal omzetten in een taal die begrijpelijk is voor databases.

ODBC wordt het meest gebruikt en begrijpt veel verschillende programmeertalen. Maar de code is complex en moeilijk te begrijpen.

Belangrijkste verschillen tussen JDBC en ODBC

  1. Het meest fundamentele verschil tussen JDBC en ODBC is dat JDBC taal- en platformafhankelijk is. Aan de andere kant is de ODBC taal- en platformonafhankelijk.
  2. Java Database Connectivity is een acroniem voor JDBC en aan de andere kant is Open Database Connectivity een acroniem voor ODBC.
  3. De code voor ODBC is complex en moeilijk te leren. De code voor JDBC is echter eenvoudiger en eenvoudiger uit te voeren.

Gelijkenis:

Beide worden door clienttoepassingen gebruikt om toegang te krijgen tot verschillende soorten databases aan de serverzijde.

Gevolgtrekking:

Zowel JDBC als ODBC worden vanuit een toepassing aan de clientzijde gebruikt om toegang te krijgen tot verschillende soorten databases aan de serverzijde. Als u platform- en taalonafhankelijk wilt zijn, gebruik dan ODBC anders als u op Java-platform werkt, gebruik dan JDBC.