English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Эта глава предоставляет примеры того, как использовать JDBC приложение для удаления таблицы. Перед выполнением следующих примеров убедитесь, что у вас есть следующие условия:
Чтобы выполнить следующий пример, вы можете использоватьимя пользователяипарользамените на фактическое имя пользователя и пароль.
Ваш MySQL или любая другая база данных, которую вы используете, уже запущена и работает.
Заметка: Это серьезная операция, и вам необходимо принять твердое решение, чтобы продолжить удаление таблицы, так как все содержимое таблицы будет утеряно.
Для создания новой базы данных с помощью JDBC приложения необходимо выполнить следующие шаги:
импорт пакета:требуется включить пакет, содержащий JDBC классы, необходимые для программирования базы данных. Обычно, это import java.sql.* достаточно.
регистрация JDBC драйвера: требуется инициализировать драйвер, чтобы вы могли открыть канал связи с базой данных.
установить соединение:необходимо использовать DriverManager.getConnection() 方法来创建一个Connection对象,该对象表示与数据库服务器的物理连接。
执行查询: 需要使用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/STUDENTS"; //数据库凭证 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("Таблица удалена из данной базы..."); catch(SQLException se){ //Обработка ошибок JDBC se.printStackTrace(); catch(Exception e){ //Обработка ошибки Class.forName e.printStackTrace(); } //Для закрытия ресурсов try{ if(stmt!=null) conn.close(); catch(SQLException se){ //Ничего не было сделано try{ if(conn!=null) conn.close(); catch(SQLException se){ se.printStackTrace(); } //Конец try System.out.println("Прощай!"); //Конец main //Конец JDBCExample
Теперь, давайте скомпилируем上面的 пример, как показано ниже:
C:\>javac JDBCExample.java C:\>
Время выполненияJDBCExampleОно приведет к следующим результатам-
C:\>java JDBCExample Соединение с выбранной базой... Успешно соединено с базой данных... Удаление таблицы в заданной базе... Таблица удалена из данной базы... Прощай! C:\>