5 étapes pour connecter une application Java à une base de données à l’aide de JDBC

Il existe 5 étapes pour connecter une application Java à une base de données à l’aide de JDBC. Ces étapes sont les suivantes:

  • Enregistrer la classe de pilote
  • Créer une connexion
  • Créer un objet Statement
  • Exécuter des requêtes
  • Fermer la connexion

 
 

Etape 1: Enregistrer la classe de pilote

La méthode forName() de la classe ‘Class’ est utilisée pour enregistrer le pilote. Cette méthode est utilisée pour charger dynamiquement la classe de pilote.
 
Exemple:
Ici, le programme Java charge le pilote Oracle pour établir une connexion à la base de données.

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

 

Etape 2: Créer une connexion

La méthode getConnection() de la classe ‘DriverManager’ est utilisée pour établir la connexion avec la base de données.
 
Exemple:

Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe","system","psw");

 

Etape 3: Créer un objet Statement

La méthode createStatement() de l’interface ‘Connection’ est utilisée pour créer un objet Statement. L’objet Statement est responsable de l’exécution des requêtes avec la base de données.
 
Exemple:
Exemple pour créer un objet Statement:

Statement stmt = conn.createStatement();

 
 

Etape 4: Exécuter des requêtes

La méthode executeQuery() de l’interface ‘Statement’ est utilisée pour exécuter des requêtes dans une base de données. Cette méthode renvoie l’objet de ResultSet qui peut être utilisé pour obtenir tous les enregistrements d’une table.
 
Exemple:

ResultSet res = stmt.executeQuery("SELECT * FROM users");

while(res.next()){
	System.out.println(res.getString(1) +" "+ res.getInt(2));
}

 

Etape 5: Fermer la connexion

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

conn.close();

 
QCM Java - JDBC

2 réflexions sur “5 étapes pour connecter une application Java à une base de données à l’aide de JDBC

  • janvier 9, 2021 à 6:25 pm
    Permalien

    est ce que l’objet connexion qu’on va crée il contiens url avec nom de user et passwd et comment va être relier avec le serveur est que avec le port du serveur

    Répondre
    • janvier 9, 2021 à 9:51 pm
      Permalien

      Oui, c’est vrai, vous spécifiez dans l’url, le nom de l’utilisateur, le mot de passe et aussi le serveur et le port du serveur. Voici un exemple:

      Connection conn = DriverManager.getConnection(
      "jdbc:oracle:thin:@localhost:1521:xe","system","psw");

      Ici, le

      • nom de l’utilisateur = system
      • mot de passe = psw
      • serveur = localhost (c’est-à-dire un serveur fonctionnant sur « votre ordinateur ») vous pouvez le remplacer par 127.0.0.1
      • port = 1521
      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *