Vaciar una tabla con Java

24/Oct/2016 Java , Deja un comentario

No en todas las ocasiones que queramos eliminar una tabla tenemos que borrarla. Puede darse el caso que necesitemos vaciar una tabla con Java JDBC, sin tener que borrarla.

Para poder vaciar una tabla con Java JDBC tenemos dos alternativas. Por un lado podemos ejecutar un borrado de todos los elementos mediante la sentencia SQL DELETE y por otro podemos realizar una sentencia SQL TRUNCATE. En ambos casos deberemos de montar una sentencia PreparedStatement de Java JDBC para poder ejecutarla.

Pero vallamos por pasos y veamos como construir estas sentencias. En el caso de la sentencia SQL DELETE la estructura es:

  1. DETELE FROM nombre-tabla
  2. WHERE condiciones

Para vaciar la tabla lo que hay que ejecutar esta sentencia sin poner el WHERE. Ahora me viene la mente el vídeo de Youtube... 🙈🙈🙈🙈🙈. Al final del artículo os dejo el vídeo para echaros unas risas.

El uso de la sentencia SQL DELETE suele ser más indicada para borrados parciales de la base de datos.

El otro caso es el uso de la sentencia SQL TRUNCATE, la estructura de esta sentencia es:

  1. TRUNCATE TABLE nombre-tabla

Así que vamos a utilizar este segundo caso en el código fuente. Montaremos la sentencia SQL TRUNCATE en el PreparedStatement.

  1. PreparedStatement stmt = null;
  2. stmt = con.prepareStatement("TRUNCATE TABLE mitabla ");
  3. stmt.execute();
  4. stmt.close();

Vemos que la sentencia la hemos ejecutado mediante el método .execute()

Solo tienes que recordar que debes de poner el código dentro de un bucle try-catch que controle la SQLExcetpion.

Ya has visto que con 4 sencillas líneas de código puedes vaciar una tabla con Java JDBC.

Y no podía sin dejar de poneros el vídeo... Espero que os guste...

Vídeos sobre Java


¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*