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 des tables. Assurez-vous d'avoir les conditions suivantes avant d'exécuter les exemples suivants :
Pour exécuter l'exemple suivant, vous pouvez utiliserNom 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 pour continuer à supprimer les tables, car toutes les données dans les tables seront perdues.
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 logiciel contenant les classes JDBC nécessaires pour le développement de bases de données. Habituellement, utilisez import java.sql.* C'est suffisant.
Enregistrez le pilote JDBC : Veuillez initialiser le pilote pour ouvrir la communication avec la base de données.
Establish connection:You need to use DriverManager.getConnection() A method to create a Connection object that represents a physical connection to the database server.
Execute query: You need to use an object of the Statement type to build and submit SQL statements to create a table in the selected 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 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/STUDENTS"; // 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 table in given database..."); stmt = conn.createStatement(); String sql = "DROP TABLE REGISTRATION"; stmt.executeUpdate(sql); System.out.println("Table supprimée dans la base de données donnée..."); }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 rien faire try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); } }//Fin de try System.out.println("Au revoir !"); }//Fin de la principale }//Fin de JDBCExample
Maintenant, compilons l'exemple ci-dessus, comme suit :
C:\>javac JDBCExample.java C:\>
En temps réelJDBCExample,它将产生以下结果-
C:\>java JDBCExample Connection à une base de données sélectionnée... Base de données connectée avec succès... Suppression de table dans la base de données donnée... Table supprimée dans la base de données donnée... Au revoir ! C:\>