Ir al contenido

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.

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.

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);

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.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Borrar tabla con Java JDBC

Descargar código
Pon a prueba tu conocimiento
JDBC en Java

¿Qué clase se utiliza para conectarse a una base de datos en JDBC?

  • A DatabaseConnection
  • B DriverManager
  • C ConnectionFactory
  • D DBConnect