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

image_pdfimage_print

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 - JDBCQCM Java – JDBCQCM sur l’API JDBC en Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces…Lire plus

Partagez cet article

Laisser un commentaire

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