Supprimer une base de données | JDBC – Java

Dans ce tutoriel nous allons découvrir comment supprimer une base de données avec JDBC en Java. Les étapes suivantes sont requises pour supprimer une nouvelle base de données à l’aide de l’API JDBC.
 
 

REMARQUE: il s’agit d’une opération sérieuse et vous devez prendre une décision avant de supprimer une base de données car tout ce que vous avez dans votre base de données serait perdu.

 
Voici la liste des étapes à suivre:

  • Importer le package java.sql.*: Nécessite d’inclure le package contenant les classes JDBC nécessaires à la programmation avec des base de données. Le plus souvent, utiliser import java.sql.* Suffira.
  • Enregistrer le pilote JDBC: Nécessite que vous initialisiez un pilote pour pouvoir ouvrir un canal de communication avec la base de données.
  • Ouvrir une connexion: Nécessite l’utilisation de la méthode DriverManager.getConnection() pour créer un objet Connection, qui représente une connexion physique avec le serveur de base de données.

    La suppression d’une base de données ne nécessite pas que le nom de la base de données soit dans l’URL de votre base de données. L’exemple suivant supprimerait la base de données EMP.

  • Exécuter une requête: Nécessite l’utilisation d’un objet de type Statement pour générer et soumettre une instruction SQL à la base de données.
  • Nettoyez l’environnement: Nécessite la fermeture explicite de toutes les ressources de la base de données.

 
 

Exemple:
import java.sql.*;

public class DropDatabase
{
  public static void main(String args[])
  {
    try
    {
      //étape 1: charger la classe driver
      Class.forName("com.mysql.jdbc.Driver");

      //étape 2: créer l'objet de connexion
      Connection conn = DriverManager.getConnection(
      "jdbc:mysql://localhost:3306?useSSL=false", "root", "");

      //étape 3: créer l'objet statement 
      Statement stmt = conn.createStatement();

      //étape 4: exécuter la requéte
      System.out.println("Suppression de base de données...");
      stmt.executeUpdate("DROP DATABASE emp");
      System.out.println("Base de données supprimée avec succés...");

      //étape 5: fermez l'objet de connexion
      conn.close();
    }
    catch(Exception e){ 
      System.out.println(e);
    }
  }
}

 

Compiler et exécuter le code:
> javac DropDatabase.java
> java -cp .;lib/mysql-connector-java-5.1.49.jar DropDatabase


 
QCM Java - JDBC

Laisser un commentaire

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