English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ce chapitre fournit des exemples sur la manière d'utiliser une application JDBC pour supprimer une base de données existante. 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 les mots 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.
NOTE: C'est une opération sérieuse, vous devez prendre une décision ferme avant de continuer à supprimer la base de données, car tout le contenu de la base de données sera perdu.
Pour créer une nouvelle base de données avec une application JDBC, vous devez suivre les étapes suivantes-
Importez le paquet:Veuillez inclure le paquet contenant les classes JDBC nécessaires pour le développement de base de données. Habituellement, utilisezimport java.sql.*C'est suffisant.
Enregistrez le pilote JDBC: Veuillez initialiser le pilote pour pouvoir ouvrir le canal de communication avec la base de données.
A Connection object must be created using the DriverManager.getConnection () method, which represents a physical connection to the database server.
It is not necessary to include the database name in the database URL when deleting a database. The following example will deleteSTUDENTSdatabase.
Execute query:An object of the Statement type must be used to generate and submit SQL statements to delete the database.
Clean up environment: All database resources must be explicitly closed, rather than relying on JVM garbage collection.
Copy and paste the following example into JDBCExample.java, compile and run as follows-
//步骤1.Import the required software packages import java.sql.*; public class JDBCExample { // Name of the JDBC driver and database URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/"; // Database credentials static final String USER = "username"; static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try{ //步骤2:注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); //步骤3:建立连接 System.out.println("Connecting to a selected database..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); System.out.println("Connected database successfully..."); //步骤4:执行查询 System.out.println("Deleting database..."); stmt = conn.createStatement(); String sql = "DROP DATABASE STUDENTS"; stmt.executeUpdate(sql); System.out.println("Base de données supprimée avec succès..."); }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(stmt!=null) conn.close(); }catch(SQLException se){ }// Ne fait rien 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:\>
ExécutionJDBCExampleCe qui produira les résultats suivants-
C:\>java JDBCExample Connection à une base de données sélectionnée... Base de données connectée avec succès... Suppression de base de données... Base de données supprimée avec succès... Au revoir ! C:\>