English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Questo capitolo fornisce esempi su come utilizzare un'applicazione JDBC per eliminare un database esistente. Assicurati di avere le seguenti condizioni prima di eseguire l'esempio:
Per eseguire l'esempio seguente, è necessario sostituireNome utenteePasswordSostituisci con i nomi utente e le password effettivi.
Il tuo MySQL o qualsiasi altro database che stai utilizzando è già avviato e in esecuzione.
NOTE: È un'operazione seria, dovete prendere una decisione ferma prima di procedere con la cancellazione del database, perché tutto il contenuto del database andrà perso.
Per creare un nuovo database utilizzando un'applicazione JDBC, è necessario eseguire i seguenti passaggi:
Importazione del pacchetto:Viene richiesto di includere il pacchetto che contiene le classi JDBC necessarie per la programmazione del database. Di solito, si utilizzaimport java.sql.*Basta così.
Registrazione del driver JDBC: Viene richiesto di inizializzare il driver per poter aprire il canale di comunicazione con il database.
È necessario utilizzare il metodo DriverManager.getConnection () per creare un oggetto Connection, che rappresenta la connessione fisica con il server del database.
删除数据库不需要在数据库URL中包含数据库名称。以下示例将删除STUDENTS数据库。
执行查询:需要使用Statement类型的对象来生成并提交SQL语句以删除数据库。
清理环境: 需要显式关闭所有数据库资源,而不是依赖JVM的垃圾回收。
将以下示例复制并粘贴到JDBCExample.java中,编译并运行如下-
//步骤1.导入所需的软件包 import java.sql.*; public class JDBCExample { // JDBC驱动程序名称和数据库URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/"; // 数据库凭证 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("Database eliminato con successo..."); }catch(SQLException se){ //Gestione degli errori JDBC se.printStackTrace(); } //Gestione dell'errore di Class.forName e.printStackTrace(); } //Usato per chiudere le risorse try{ if(stmt!=null) conn.close(); }catch(SQLException se){ //Non ha fatto nulla try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); } //Fine di try System.out.println("Arrivederci!"); //Fine di main //Fine di JDBCExample
Ora, compiliamo l'esempio sopra riportato come segue:
C:\>javac JDBCExample.java C:\>
EsecuzioneJDBCExampleQuesto produrrà i seguenti risultati:
C:\>java JDBCExample Connettendo a un database selezionato... Connessione al database eseguita con successo... Eliminazione del database... Database eliminato con successo... Arrivederci! C:\>