jdbc Introduzione (SQL)

Esempio

Da Java 6, il modo consigliato per accedere a un database basato su SQL in Java è tramite l'API JDBC (Java DataBase Connectivity).

Questa API è disponibile in due pacchetti: java.sql e javax.sql .

JDBC definisce le interazioni tra database in termini di Connections e Drivers .

Un Driver interagisce con il database e fornisce un'interfaccia semplificata per l'apertura e la gestione delle connessioni. La maggior parte delle varietà di server di database (PostgreSQL, MySQl, ecc.) Hanno i propri Drivers , che gestiscono l'installazione, la rimozione e la traduzione specifiche per quel server. Di solito i Drivers non sono accessibili direttamente; piuttosto, viene invece utilizzata l'interfaccia fornita dall'oggetto DriverManager .

L'oggetto DriverManager è essenzialmente il nucleo di JDBC. Fornisce un'interfaccia (principalmente) database-agnostica per creare Connections . Per le versioni precedenti dell'API JDBC, i Drivers specifici del database dovevano essere caricati prima che DeviceManager potesse creare una connessione a quel tipo di database.

Una Connection è, come suggerisce il nome, una rappresentazione di una connessione aperta al database. Connections sono indipendenti dal database e vengono create e fornite da DriverManager . Forniscono una serie di metodi di "scorciatoia" per tipi di query comuni, nonché un'interfaccia SQL raw.