Ricerca…


Osservazioni

JDBC, o Java DataBase Connectivity, è la specifica Java per la connessione ai database (relazionali). JDBC fornisce un'API comune sotto forma di numerose interfacce, eccezioni e aspettative (o requisiti) dei driver.

La specifica JDBC è composta da due parti:

  1. Un documento di specifiche, disponibile dalla pagina JSR-221
  2. L'API e la sua documentazione, inclusa con l'API Java SE (pacchetti java.sql e javax.sql )

La maggior parte dei database relazionali e alcuni database non relazionali forniscono un driver che implementa il JDBC.

Versioni

Versione Data di rilascio
3.0 2002/02/06
4.0 2006-12-11
4.1 2011-07-07
4.2 2014/03/18

Creare una connessione

Per poter utilizzare JDBC è necessario disporre del driver JDBC del proprio database sul percorso della classe dell'applicazione.

Esistono diversi modi per connettersi a un database, ma i metodi più comuni sono utilizzare java.sql.DriverManager o configurare e utilizzare un'implementazione specifica del database di javax.sql.DataSource .

Un semplice esempio per creare una connessione a un database con l'url jdbc:somedb://localhost/foobar ed eseguire una dichiarazione di aggiornamento per dare a tutti i dipendenti un aumento del 5%:

try (Connection connection = DriverManager.getConnection(
        "jdbc:somedb://localhost/foobar", "anna", "supersecretpassword");
     Statement updateStatement = connection.createStatement()) {
    
    updateStatement.executeUpdate("update employees set salary = salary * 1.05");
}

Per ulteriori dettagli vedere la creazione di una connessione al database



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow