Recherche…


Remarques

JDBC, ou Java DataBase Connectivity, est la spécification Java pour la connexion aux bases de données (relationnelles). JDBC fournit une API commune sous la forme d'un certain nombre d'interfaces et d'exceptions, ainsi que d'attentes (ou d'exigences) de pilotes.

La spécification JDBC comprend deux parties:

  1. Un document de spécification, disponible à partir de la page JSR-221
  2. L'API et sa documentation, incluses avec l'API Java SE (packages java.sql et javax.sql )

La plupart des bases de données relationnelles et certaines bases de données non relationnelles fournissent un pilote qui implémente JDBC.

Versions

Version Date de sortie
3.0 2002-02-06
4.0 2006-12-11
4.1 2011-07-07
4.2 2014-03-18

Créer une connexion

Pour pouvoir utiliser JDBC, vous devez avoir le pilote JDBC de votre base de données sur le chemin de classe de votre application.

Il existe plusieurs façons de se connecter à une base de données, mais les méthodes les plus courantes consistent à utiliser java.sql.DriverManager ou à configurer et utiliser une implémentation spécifique à la base de données de javax.sql.DataSource .

Un exemple simple pour créer une connexion à une base de données avec l'url jdbc:somedb://localhost/foobar et exécuter une instruction de mise à jour pour donner à tous les employés une augmentation de 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");
}

Pour plus de détails, voir Création d'une connexion à une base de données



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow