Differenza tra JDBC e ODBC

Autore: Laura McKinney
Data Della Creazione: 2 Aprile 2021
Data Di Aggiornamento: 5 Maggio 2024
Anonim
Everything You Wanted to Know About ODBC
Video: Everything You Wanted to Know About ODBC

Contenuto


JDBC e ODBC, entrambi sono l'API (Application Programming Interface) che consente alle applicazioni sul lato client di accedere al database sul lato server. I fornitori RDBMS forniscono driver ODBC o JDBC in modo che il loro database sia accessibile dalle applicazioni sul lato client. Il punto che differenzia fondamentalmente JDBC e ODBC è quello JDBC dipende dalla lingua ed è specifico di Java mentre, il ODBC è una lingua indipendente. Vediamo in quanti aspetti JDBC e ODBC differiscono l'uno dall'altro con l'aiuto della tabella di confronto mostrata di seguito.

  1. Tabella di comparazione
  2. Definizione
  3. Differenze chiave
  4. Somiglianza
  5. Conclusione

Tabella di comparazione

Base per il confrontoJDBCODBC
Di baseJDBC dipende dal linguaggio e dalla piattaforma (specifico di Java).ODBC è indipendente dal linguaggio e dalla piattaforma.
Modulo completoConnettività del database Java.Apri Connettività database.
CodiceIl codice è facile da capire.Il codice è complesso.


Definizione di JDBC

Connettività del database Java (JDBC) è un'interfaccia di programmazione dell'applicazione, ovvero (API). JDBC è stato rilasciato come parte di Java Development Kit (JDK) 1.1. nell'anno 1996 di SUN Microsoft. È costruito sulla base di ODBC e quindi alcune basi di ODBC mantengono in JDBC.

È un'interfaccia standard tra qualsiasi applicazione Java e database diversi. La funzione di JDBC è di aiutare l'applicazione basata su Java ad accedere a diversi tipi di database. JDBC fornisce metodi per interrogare il database e può anche essere usato per aggiornare il database. JDBC fornisce Driver JDBC che converte la richiesta dall'applicazione Java sul lato client nella lingua comprensibile per il database.

Poiché JDBC è specifico del linguaggio e della piattaforma, è possibile utilizzare l'applicazione Java JDBC-to-ODBC bridge per comunicare con database ODBC adattabili. A differenza di ODBC, JDBC ha una codifica semplice ma è limitato solo a Java.


Definizione di ODBC

ODBC è Apri Connettività database. Come JDBC, ODBC è anche un'API che funge da interfaccia tra un'applicazione sul lato client e il database sul lato server. Microsoft introdotto ODBC nell'anno 1992.

ODBC aiuta un'applicazione ad accedere ai dati dal database. Un'applicazione scritta in qualsiasi lingua può utilizzare ODBC per accedere a diversi tipi di database e quindi si dice che sia indipendente dalla lingua e dalla piattaforma. Come JDBC, fornisce anche ODBC Driver ODBC che converte la richiesta di applicazione scritta in qualsiasi lingua nella lingua comprensibile dai database.

ODBC è ampiamente utilizzato e comprende molti linguaggi di programmazione diversi. Ma il suo codice è complesso e difficile da capire.

Differenze chiave tra JDBC e ODBC

  1. La differenza fondamentale tra JDBC e ODBC è che JDBC dipende dal linguaggio e dalla piattaforma. D'altra parte, l'ODBC è indipendente dal linguaggio e dalla piattaforma.
  2. Java Database Connectivity è l'acronimo di JDBC e, d'altra parte, Open Database Connectivity è l'acronimo di ODBC.
  3. Il codice per ODBC è complesso ed è difficile da imparare. Tuttavia, il codice per JDBC è più semplice e facile da eseguire.

Somiglianza:

Entrambi sono utilizzati dalle applicazioni lato client per accedere a diversi tipi di database sul lato server.

Conclusione:

Sia JDBC che ODBC vengono utilizzati da un'applicazione sul lato client per accedere a diversi tipi di database sul lato server. Se si desidera una piattaforma e un linguaggio indipendenti, utilizzare ODBC altrimenti se si lavora su una piattaforma Java, utilizzare JDBC.