English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Recherche de base de données JDBC

Cette section fournit des exemples sur la manière d'utiliser une application JDBC pour sélectionner une base de données. Assurez-vous d'avoir les conditions suivantes avant d'exécuter les exemples suivants :

  • Pour exécuter l'exemple suivant, vous devez remplacerNom d'utilisateuretMot de passeRemplacez par les noms d'utilisateur et de mot de passe réels.

  • Votre MySQL ou toute autre base de données que vous utilisez est déjà démarrée et en cours d'exécution.

Étapes nécessaires

Pour créer une nouvelle base de données avec une application JDBC, vous devez suivre les étapes suivantes-

  • Importation des packages :Il vous est demandé d'inclure le paquet contenant les classes JDBC nécessaires à la programmation de base de données. Habituellement, utilisezimport java.sql.*C'est tout.

  • Enregistrement du pilote JDBC : Il vous est demandé d'initialiser le pilote afin de pouvoir ouvrir un canal de communication avec la base de données.

  • Établir la connexion :Il est nécessaire d'utiliser la méthode DriverManager.getConnection () pour créer un objet Connection, qui représente une connexion physique avec la base de données sélectionnée. Choisissez la base de données lors de la préparation de l'URL de la base de données. L'exemple suivant se connectera à la base de données STUDENTS.

  • Nettoyer l'environnement : Il est nécessaire de fermer explicitement toutes les ressources de base de données, plutôt que de dépendre du回收站de JVM.

Code d'exemple

Copiez et collez l'exemple suivant dans le fichier JDBCExample.java, puis compilez et exécutez-le :

//Étapes1.importation des bibliothèques nécessaires
import java.sql.*;
public class JDBCExample {
   // Nom du pilote JDBC et URL de la base de données
   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
   static final String DB_URL = "jdbc:mysql://localhost/STUDENTS";
   //  les informations d'identification de la base de données
   static final String USER = "username";
   static final String PASS = "password";
   
   public static void main(String[] args) {
   Connection conn = null;
   try{
      //Étapes2:enregistrement du pilote JDBC
      Class.forName("com.mysql.jdbc.Driver");
      //Étapes3Connexion établie
      System.out.println("Connecting to a selected database...");
      conn = DriverManager.getConnection(DB_URL, USER, PASS);
      System.out.println("Connected database successfully...");
   }catch(SQLException se){
      //Gestion des erreurs JDBC
      se.printStackTrace();
   }catch(Exception e){
      //Gestion de l'erreur Class.forName
      e.printStackTrace();
   }finally{
      //Pour fermer les ressources
      try{
         if(conn!=null)
            conn.close();
      }catch(SQLException se){
         se.printStackTrace();
      }
   }//Fin de try
   System.out.println("Au revoir !");
}//Fin de main
}//Fin de JDBCExample

Maintenant, compilons l'exemple ci-dessus, comme suit :

C:\>javac JDBCExample.java
C:\>

à l'exécutionJDBCExampleIl produira les résultats suivants-

C:\>java JDBCExample
Connexion à une base de données sélectionnée...
Base de données connectée avec succès...
Au revoir !
C:\>