JDBC Connection è un'interfaccia di programmazione di applicazioni per computer (API) che consente ai programmi Java di accedere ai dati archiviati nei database. È una tecnologia Java Standard Edition (SE) sviluppata da Sun Microsystems per connettere applicazioni basate su Java a un'ampia varietà di database. Consente agli sviluppatori di scrivere programmi che accedono a un database senza la necessità di conoscere i dettagli del sistema di database relazionale sottostante che stanno utilizzando.
JDBC fornisce una libreria standard di classi e interfacce, attraverso le quali i programmi applicativi possono accedere a un'ampia gamma di database. JDBC consente alle applicazioni scritte nel linguaggio Java di eseguire istruzioni SQL e recuperare set di risultati, che possono essere statici (lettura di dati da un database) o dinamici (modifica di dati nel database).
JDBC è uno strumento versatile che semplifica lo sviluppo di applicazioni di database fornendo un'interfaccia uniforme per l'accesso a più database. Da JDBC è possibile accedere a molti database nettamente diversi, inclusi IBM DB2, Oracle, mySQL e altri database conformi a JDBC. Ad esempio, la stessa applicazione può essere utilizzata per leggere e scrivere dati nei database Access e Oracle senza alcuna modifica.
Per accedere al database, gli sviluppatori devono ottenere un "driver" dal fornitore del database a cui si accede. Una volta installato il driver, il programmatore può effettivamente utilizzare lo stesso codice per connettersi a database diversi. Senza un driver, il codice Java non sarà in grado di accedere al database.
Nel complesso, la connessione JDBC è una tecnologia importante nei campi dell'amministrazione di database e della programmazione Java. Fornisce una soluzione facile da usare per gli sviluppatori, per accedere ai dati da più database e assicurarsi che i dati siano aggiornati e accurati.