English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Este capítulo proporciona ejemplos sobre cómo eliminar tablas utilizando aplicaciones JDBC. Antes de ejecutar los siguientes ejemplos, asegúrese de que cumpla con las siguientes condiciones:
Para ejecutar el siguiente ejemplo, puede usarNombre de usuarioYContraseñaReemplace con los nombres de usuario y contraseña reales.
Su MySQL o cualquier base de datos que esté utilizando ya está iniciada y en ejecución.
NOTA: Esta es una operación seria, debe tomar decisiones firmes para continuar eliminando la tabla, ya que se perderán todos los datos de la misma.
Para crear una nueva base de datos utilizando una aplicación JDBC, debe ejecutar los siguientes pasos:-
Importar paquete:Se requiere que incluya el paquete que contiene las clases JDBC necesarias para la programación de bases de datos. Generalmente, se utiliza import java.sql.* Eso es suficiente.
Registrar el controlador JDBC: Se requiere que inicialice el controlador para poder abrir el canal de comunicación con la base de datos.
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 a table 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("Tabla eliminada en la base de datos dada..."); catch(SQLException se){ //Manejo de errores JDBC se.printStackTrace(); catch(Exception e){ //Manejo de errores de Class.forName e.printStackTrace(); }finally{ //Para cerrar recursos try{ if(stmt!=null) conn.close(); catch(SQLException se){ }// No se ha hecho nada try{ if(conn!=null) conn.close(); catch(SQLException se){ se.printStackTrace(); } }//Finalizar try System.out.println("¡Adiós!"); }//Finalizar principal }//Finalizar JDBCExample
现在,让我们编译上面的示例,如下所示:
C:\>javac JDBCExample.java C:\>
ejecuciónJDBCExample,它将产生以下结果-
C:\>java JDBCExample Conectando a una base de datos seleccionada... Base de datos conectada con éxito... Eliminando tabla en la base de datos dada... Tabla eliminada en la base de datos dada... ¡Adiós! C:\>