Diferència entre JDBC i ODBC

Autora: Laura McKinney
Data De La Creació: 2 Abril 2021
Data D’Actualització: 12 Ser Possible 2024
Anonim
Diferència entre JDBC i ODBC - Tecnologia
Diferència entre JDBC i ODBC - Tecnologia

Content


JDBC i ODBC, tots dos són l’API (Interfície de programació d’aplicacions) que ajuden les aplicacions del costat del client a accedir a la base de dades del servidor. Els venedors de RDBMS proporcionen controladors ODBC o JDBC perquè les aplicacions de la base de dades puguin accedir a la seva base de dades. El punt que diferencia fonamentalment JDBC i ODBC és que JDBC depèn del llenguatge i és específic de Java, mentre que el ODBC és un idioma independent. Anem a veure en quants aspectes difereixen els JDBC i els ODBC els uns amb els altres amb l'ajut del gràfic de comparació que es mostra a continuació.

  1. Gràfic de comparació
  2. Definició
  3. Diferències claus
  4. Semblança
  5. Conclusió

Gràfic de comparació

Bases per a la comparacióJDBCODBC
BàsicJDBC depèn del llenguatge i de la plataforma (Java specific).ODBC és independent del llenguatge i de la plataforma.
Formulari completConnectivitat de bases de dades JavaConnectivitat de bases de dades obertes
CodiEl codi és fàcil d'entendre.El codi és complex.


Definició de JDBC

Connectivitat de bases de dades Java (JDBC) és una interfície de programació d'aplicacions, és a dir, (API). JDBC es va publicar com a part del kit de desenvolupament de Java (JDK) 1.1. a l'any 1996 de SUN Microsoft. Es basa en la base de l'ODBC i, per tant, es basen alguns conceptes bàsics de l'ODBC a JDBC.

És una interfície estàndard entre qualsevol aplicació Java i bases de dades diferents. La funció de JDBC és ajudar l’aplicació basada en Java a accedir a diferents tipus de bases de dades. JDBC proporciona mètodes per a la consulta de bases de dades, i també es pot utilitzar per actualitzar la base de dades. JDBC proporciona Controladors JDBC que converteix la sol·licitud de l'aplicació Java al costat del client en l'idioma que la base de dades entén.


Com JDBC és específic del llenguatge i de la plataforma, es pot utilitzar l’aplicació Java JDBC-a-ODBC pont per comunicar-se amb bases de dades adaptables ODBC. A diferència d’ODBC, JDBC té una codificació fàcil però, només es limita a Java.

Definició d’ODBC

ODBC és Connectivitat de bases de dades obertes. Igual que JDBC, ODBC també és una API que actua com a interfície entre una aplicació del client i la base de dades del servidor. Microsoft va introduir ODBC l'any 1992.

ODBC ajuda una aplicació per accedir a les dades de la base de dades. Una aplicació escrita en qualsevol idioma pot utilitzar ODBC per accedir a diferents tipus de bases de dades i, per tant, es diu que és independent del llenguatge i de la plataforma. Igual que JDBC, també proporciona ODBC Controladors ODBC que converteixen la sol·licitud d’aplicació escrita en qualsevol idioma en un llenguatge comprensible per les bases de dades.

L’ODBC s’utilitza més àmpliament i entén molts llenguatges de programació diferents. Però el seu codi és complex i difícil d’entendre.

Diferències clau entre JDBC i ODBC

  1. La diferència més bàsica entre JDBC i ODBC és que JDBC depèn del llenguatge i de la plataforma. D’altra banda, l’ODBC és independent del llenguatge i de la plataforma.
  2. Connectivitat de bases de dades de Java és un acrònim de JDBC, i d'altra banda, Open Database Connectivity és un acrònim de ODBC.
  3. El codi per ODBC és complex i és difícil d’aprendre. Tanmateix, el codi per a JDBC és més senzill i fàcil d’executar.

Semblança:

Ambdues són utilitzades per les aplicacions del client per accedir a diferents tipus de bases de dades del servidor.

Conclusió:

Tant JDBC com ODBC s’utilitzen des d’una aplicació del costat del client per accedir a diferents tipus de base de dades del servidor. Si voleu independir-vos de la plataforma i del llenguatge, utilitzeu ODBC si utilitzeu la plataforma Java, utilitzeu JDBC.