English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Este capítulo fornece exemplos de como usar uma aplicação JDBC para excluir tabelas. Antes de executar o seguinte exemplo, certifique-se de que você possui as seguintes condições:
Para executar o seguinte exemplo, você pode usarNome de usuárioESenhaSubstitua pelo nome de usuário e senha reais.
Seu MySQL ou qualquer banco de dados que você está usando já está iniciado e em execução.
NOTA: Esta é uma operação séria, você deve tomar decisões firmes para continuar removendo a tabela, pois todos os conteúdos da tabela serão perdidos.
Para criar um novo banco de dados usando uma aplicação JDBC, é necessário seguir os seguintes passos-
Importar pacote:Solicita que você inclua o pacote que contém as classes JDBC necessárias para programação de banco de dados. Normalmente, use import java.sql.* Isso é suficiente.
Registrar o driver JDBC: Solicita que você inicialize o driver, para que você possa abrir o canal de comunicação com o banco de dados.
Establish connection:It is necessary to use DriverManager.getConnection() A method to create a Connection object that represents a physical connection to the database server.
Execute query: It is necessary to use an object of the Statement type to build and submit SQL statements to create tables in the selected database.
Clean up environment: It is necessary to explicitly close all database resources instead of 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("Tabela excluída com sucesso no banco de dados fornecido..."); 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("Até mais!"); }//Fim do main }//Fim do JDBCExample
Agora, vamos compilar o exemplo acima, conforme mostrado:
C:\>javac JDBCExample.java C:\>
ExecuçãoJDBCExampleIsso produzirá os seguintes resultados-
C:\>java JDBCExample Conectando a um banco de dados selecionado... Conexão de banco de dados bem-sucedida... Excluindo tabela no banco de dados fornecido... Tabela excluída com sucesso no banco de dados fornecido... Até mais! C:\>