logo

Connectivité de base de données Java en 5 étapes

  1. 5 étapes pour se connecter à la base de données en Java
    1. Enregistrez la classe de conducteur
    2. Créer l'objet de connexion
    3. Créer l'objet Statement
    4. Exécuter la requête
    5. Fermer l'objet de connexion
Il y a 5 étapes pour connecter n'importe quelle application Java à la base de données à l'aide de JDBC. Ces étapes sont les suivantes :
  • Enregistrez la classe Driver
  • Créer une connexion
  • Créer une déclaration
  • Exécuter des requêtes
  • Fermer la connexion
Étapes de connectivité de la base de données Java

1) Enregistrez la classe de pilote

Le pourNom() La méthode de classe Class est utilisée pour enregistrer la classe du pilote. Cette méthode est utilisée pour charger dynamiquement la classe du pilote.

Syntaxe de la méthode forName()

 public static void forName(String className)throws ClassNotFoundException 

Remarque : Depuis JDBC 4.0, l'enregistrement explicite du pilote est facultatif. Nous avons juste besoin de mettre le Jar du fournisseur dans le chemin de classe, puis le gestionnaire de pilotes JDBC peut détecter et charger automatiquement le pilote.

Exemple pour enregistrer la classe OracleDriver

Ici, le programme Java charge le pilote Oracle pour établir la connexion à la base de données.

 Class.forName('oracle.jdbc.driver.OracleDriver'); 

2) Créer l'objet de connexion

Le obtenirConnexion() La méthode de la classe DriverManager est utilisée pour établir la connexion avec la base de données.

Syntaxe de la méthode getConnection()

 1) public static Connection getConnection(String url)throws SQLException 2) public static Connection getConnection(String url,String name,String password) throws SQLException 

Exemple pour établir une connexion avec la base de données Oracle

 Connection con=DriverManager.getConnection( 'jdbc:oracle:thin:@localhost:1521:xe','system','password'); 

3) Créez l'objet Statement

La méthode createStatement() de l'interface Connection est utilisée pour créer une instruction. L'objet de l'instruction est chargé d'exécuter les requêtes avec la base de données.

Syntaxe de la méthode createStatement()

 public Statement createStatement()throws SQLException 

Exemple pour créer l'objet instruction

 Statement stmt=con.createStatement(); 

4) Exécutez la requête

La méthodeexecuteQuery() de l'interface Statement est utilisée pour exécuter des requêtes sur la base de données. Cette méthode renvoie l'objet de ResultSet qui peut être utilisé pour obtenir tous les enregistrements d'une table.

Syntaxe de la méthodeexecuteQuery()

 public ResultSet executeQuery(String sql)throws SQLException 

Exemple pour exécuter une requête

 ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()){ System.out.println(rs.getInt(1)+' '+rs.getString(2)); } 

5) Fermez l'objet de connexion

En fermant l'instruction de l'objet de connexion, ResultSet sera fermé automatiquement. La méthode close() de l’interface Connection est utilisée pour fermer la connexion.

Syntaxe de la méthode close()

 public void close()throws SQLException 

Exemple pour fermer la connexion

 con.close(); 

Remarque : Depuis Java 7, JDBC a la possibilité d'utiliser l'instruction try-with-resources pour fermer automatiquement les ressources de type Connection, ResultSet et Statement.

Cela évite l’étape explicite de fermeture de connexion.