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

Exclusão de banco de dados JDBC

Este capítulo fornece exemplos de como usar aplicativos JDBC para excluir bancos de dados existentes. Antes de executar os seguintes exemplos, certifique-se de que você possui as seguintes condições:

  • Para executar o seguinte exemplo, você precisa substituirNome de usuárioESenhaSubstitua pelo nome de usuário e senha reais.

  • Seu MySQL ou qualquer outro banco de dados que você estiver usando já está iniciado e em execução.

NOTA: Esta é uma operação séria, você deve tomar decisões firmes antes de continuar removendo o banco de dados, pois todos os conteúdos do banco de dados serão perdidos.

Passos necessários

Para criar um novo banco de dados usando uma aplicação JDBC, é necessário seguir os seguintes passos-

  • Importar pacote:Solicita-se que você inclua o pacote que contém as classes JDBC necessárias para programação de banco de dados. Normalmente, useimport java.sql.*Isso é suficiente.

  • Registrar o driver JDBC: Solicita-se que você inicialize o driver, para que você possa abrir o canal de comunicação com o banco de dados.

  • You need to use the DriverManager.getConnection () method to create a Connection object that represents the physical connection to the database server.

    Deleting a database does not require including the database name in the database URL. The following example will deleteSTUDENTSDatabase.

  • Execute query:You need to use an object of the Statement type 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.

Sample code

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/";
   //  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("Banco de dados excluído com sucesso...");
   catch(SQLException se){
      //Tratamento do erro JDBC
      se.printStackTrace();
   catch(Exception e){
      //Tratamento do erro Class.forName
      e.printStackTrace();
   }
      //Usado para fechar recursos
      try{
         if(stmt!=null)
            conn.close();
      catch(SQLException se){
      }// Nada feito
      try{
         if(conn!=null)
            conn.close();
      catch(SQLException se){
         se.printStackTrace();
      }
   }//Fim do try
   System.out.println("Adeus!");
}//Fim do main
}//Fim do JDBCExample

Agora, vamos compilar o exemplo acima, conforme mostrado:

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

ExecuçãoJDBCExampleEle produzirá os seguintes resultados:-

C:\>java JDBCExample
Conectando a um banco de dados selecionado...
Conectado ao banco de dados com sucesso...
Excluindo banco de dados...
Banco de dados excluído com sucesso...
Adeus!
C:\>