
Grafico comparativo
Base per il confronto | JDBC | ODBC |
---|---|---|
Di base | JDBC è dipendente dalla lingua e dalla piattaforma (Java Specific). | ODBC è indipendente dalla lingua e dalla piattaforma. |
Modulo completo | Connettività del database Java. | Open Database Connectivity. |
Codice | Il codice è facile da capire. | Il codice è complesso. |
Definizione di JDBC
Java Database Connectivity (JDBC) è un'interfaccia di programmazione dell'applicazione ( API ). JDBC è stato rilasciato come parte di Java Development Kit ( JDK ) 1.1 . nell'anno 1996 di SUN Microsoft . È stata costruita la base di ODBC e, quindi, alcune nozioni di base su ODBC vengono mantenute in JDBC.
È un'interfaccia standard tra qualsiasi applicazione Java e diversi database. 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 utilizzato per aggiornare il database. JDBC fornisce driver JDBC che converte la richiesta dall'applicazione Java sul lato client alla lingua che il database comprende.
Poiché JDBC è specifico per linguaggio e piattaforma, l'applicazione Java può utilizzare il bridge JDBC-to-ODBC per comunicare con i database adattabili ODBC. A differenza di ODBC, JDBC ha una codifica semplice ma è limitato solo a Java.
Definizione di ODBC
ODBC è Open Database Connectivity . Come JDBC, ODBC è anche un'API che funge da interfaccia tra un'applicazione sul lato client e il database sul lato server. Microsoft ha 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, ODBC aslo fornisce driver ODBC che convertono la richiesta di applicazione scritta in qualsiasi lingua nel linguaggio comprensibile dai database.
ODBC è più ampiamente utilizzato e comprende molti diversi linguaggi di programmazione. Ma il suo codice è complesso e difficile da capire.
Differenze chiave tra JDBC e ODBC
- La differenza più basilare tra JDBC e ODBC è che JDBC è dipendente dalla lingua e dalla piattaforma. D'altra parte, l'ODBC è dipendente dalla lingua e dalla piattaforma.
- Java Database Connectivity è un acronimo per JDBC e, d'altra parte, Open Database Connectivity è un acronimo per ODBC.
- 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 eseguire una piattaforma indipendente dalla lingua, utilizzare ODBC altrimenti se si sta lavorando su una piattaforma Java, quindi utilizzare JDBC.