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