Borrar tabla con Java JDBC
Ya hemos visto cómo podemos crear una tabla con Java JDBC, en este caso vamos a ver cómo podemos borrar tabla con Java JDBC. Aprenderemos qué sentencia SQL debemos montar y cómo debemos ejecutarla desde un código Java.
Conectarse a la base de datos
Sección titulada «Conectarse a la base de datos»Lo primero es conectarnos a la base de datos:
String sUrl = "jdbc:mysql://[localhost:3306/mibasedatos](http://localhost:3306/mibasedatos)";Properties properties = new Properties();properties.put("user", "usuario");properties.put("password", "password");Connection connection = DriverManager.getConnection(sUrl, properties);Lo importante a la hora de conectarnos a la base de datos es conocer la URL de conexión. En nuestro ejemplo estamos utilizando una cadena contra una base de datos MySQL, pero puedes sustituirla por la base de datos que estés utilizando. Además, al método .getConnection() recibe un objeto de propiedades con el usuario y password de conexión.
Preparar la sentencia DROP TABLE
Sección titulada «Preparar la sentencia DROP TABLE»Ahora vamos a montar en un PreparedStatement la sentencia SQL que nos permite borrar la tabla. La sentencia SQL que vamos a utilizar es DROP TABLE, la cual tiene la siguiente estructura:
DROP TABLE nombre_tabla;Así que montaremos esta sentencia dentro del PreparedStatement:
String sSQL = "DROP TABLE mitabla";PreparedStatement preparedStatement = connection.prepareStatement(sSQL);Ejecutar la sentencia
Sección titulada «Ejecutar la sentencia»Lo siguiente será llamar al método .execute() para poder ejecutar la sentencia contra la base de datos. Deberemos tener cuidado con este código ya que puede lanzar la excepción SQLException, por lo cual deberemos ejecutarlo en una estructura try-catch:
try { preparedStatement.execute(); System.out.println("Tabla borrada correctamente");} catch (SQLException e) { System.err.println("Error al borrar la tabla: " + e.getMessage());}De esta forma habremos conseguido nuestro objetivo de borrar tabla con Java JDBC.
Descarga el código de Borrar tabla con Java JDBC
¿Qué clase se utiliza para conectarse a una base de datos en JDBC?
- A DatabaseConnection
- B DriverManager
- C ConnectionFactory
- D DBConnect