English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dieses Kapitel bietet Beispiele dazu, wie man Tabellen mit einer JDBC-Anwendung löscht. Stellen Sie sicher, dass Sie die folgenden Bedingungen erfüllen, bevor Sie die folgenden Beispiele ausführen:
Um den folgenden Beispiel auszuführen, können SieBenutzernameundPasswortErsetzen Sie sie durch die tatsächlichen Benutzernamen und Passwörter.
Ihre MySQL oder jede andere Datenbank, die Sie verwenden, ist gestartet und läuft.
HINWEIS: Dies ist eine ernsthafte Operation, und Sie müssen eine klare Entscheidung treffen, um fortzufahren, da alle Inhalte der Tabelle verloren gehen werden.
Um eine neue Datenbank mit einer JDBC-Anwendung zu erstellen, müssen Sie die folgenden Schritte ausführen-
Paket importieren:Sie müssen das Softwarepaket enthalten, das die JDBC-Klassen enthält, die für die Datenbankprogrammierung erforderlich sind. Normalerweise wird import java.sql.* Das reicht aus.
Registrieren Sie das JDBC-Treiber: Sie müssen den Treiber initialisieren, damit Sie die Kommunikationskanäle mit der Datenbank öffnen können.
Establish connection:Need to use DriverManager.getConnection() A method to create a Connection object that represents a physical connection to the database server.
Execute query: An object of type Statement must be used to construct and submit SQL statements in order to create a table in the selected database.
Cleanup environment: All database resources must be closed explicitly, rather than relying on JVM's 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("Tabelle gelöscht in angegebenen Datenbank..."); }catch(SQLException se){ //处理JDBC错误 se.printStackTrace(); }catch(Exception e){ //处理Class.forName的错误 e.printStackTrace(); }finally{ //用于关闭资源 try{ if(stmt!=null) conn.close(); }catch(SQLException se){ }// 没做什么 try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); } }//结束try System.out.println("Goodbye!"); }//结束主 }//结束JDBCExample
现在,让我们编译上面的示例,如下所示:
C:\>javac JDBCExample.java C:\>
运行时JDBCExample,它将产生以下结果-
C:\>java JDBCExample Verbindung zur ausgewählten Datenbank herstellen... Datenbank erfolgreich verbunden... Tabelle im angegebenen Datenbank löschen... Tabelle gelöscht in angegebenen Datenbank... Goodbye! C:\>