JDBC

È l'acronimo di "Java Database Connectivity." JDBC è un'API che consente alle applicazioni Java di connettersi a un'ampia gamma di database ed eseguire query su di essi. Tra gli esempi vi sono Java DB, Oracle, MySQL, PostgreSQL, DB2, Sybase ASE e Microsoft SQL Server.

JDBC consente a uno sviluppatore software di eseguire query SQL all'interno di un'applicazione Java. La connessione al database e le eventuali traduzioni delle query necessarie vengono gestite dal driver JDBC. Ad esempio, lo stesso metodo Java può essere usato per eseguire query su un database MySQL e su un database Microsoft SQL Server. L'obiettivo è offrire agli sviluppatori la funzionalità "scrivi una volta, esegui ovunque", rendendo semplice lavorare con diversi tipi di database.

Affinché un'applicazione possa usare JDBC, deve essere installato il driver appropriato. Tra gli esempi vi sono il driver JDBC Thin e il driver JDBC OCI (Oracle Call Interface). I file del driver sono disponibili come archivi Java (file .JAR), che possono essere inclusi in un'applicazione Java. Ogni archivio Java contiene file .CLASS che consentono alle applicazioni Java di comunicare con diversi tipi di database. È possibile rimuovere singole classi per ridurre lo spazio su disco richiesto dalla relativa applicazione Java.

I driver JDBC sono gestiti e forniti da Oracle, che ha assunto lo sviluppo di Java dopo aver acquisito Sun Microsystems nel 2010.

Qual è la differenza tra JDBC e ODBC?

JDBC è progettato specificamente per le applicazioni Java, mentre ODBC è indipendente dal linguaggio. Ciò significa che l'API ODBC è disponibile per più linguaggi di programmazione, mentre JDBC è disponibile solo per Java. È possibile usare un "ponte" per tradurre i comandi tra le due API. Ad esempio, un ponte ODBC-JDBC traduce le chiamate di funzione ODBC in chiamate di metodo JDBC, consentendo di elaborarle tramite un driver JDBC. Un driver JDBC-ODBC converte le chiamate di metodo JDBC in chiamate di funzione ODBC, consentendo loro di funzionare con un driver ODBC.

Aggiornato December 23, 2016 da Per C.

quizMetti alla prova le tue conoscenze

In what year did Microsoft release Windows RT?

A
2002
0%
B
2008
0%
C
2012
0%
D
2016
0%
Correct! Incorrect!     View the Windows RT definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di JDBC in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.