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