Artículos
Java

Borrado de Datos con JDBC

03/Nov/2006

Una de las operaciones que podemos realizar sobre una base de datos es el borrado de datos. Es decir, eliminar parte o la totalidad de la información contenida en una o varias tablas. Veamos cómo podemos hacer un borrado de Datos con JDBC.

Para poder llevar esto a cabo fuera de un programa Java, por ejemplo, si estuviésemos en una consola de administración de la base de datos, nos bastaría con ejecutar una sentencia DELETE de SQL.

Por ejemplo:

-- Para borrar todos los registros
DELETE FROM Tabla

-- Para borrar un conjunto de registros
DELETE FROM Tabla WHERE campo = valor

En el caso de que queramos hacer esto desde un programa Java deberemos de utilizar el API JDBC (Java DataBase Connectivity). El cual nos abstrae los comandos propios de la base de datos en un interface único.

Los pasos que tenemos que seguir son los siguientes…

En primer lugar nos tenemos que conectar a la base de datos. Para ello utilizamos la clase Connection, que será la que mantenga la conexión y DriverManager para obtener la conexión.

Dependiendo del caso, es muy probable que tengamos que utilizar usuario/password para poder conectarnos a la base de datos. El código sería el siguiente:

try{
  Class.forName(sDriver).newInstance();
  con = DriverManager.getConnection(sURL,"root","password");
} catch (SQLException sqle) {
  sqle.printStackTrace();
}

Una vez tengamos la conexión contra la base de datos pasaremos a ejecutar la sentencia. Para ello necesitamos de un objeto Statement que es el que tendrá la sentencia a ejecutar. Nuestro DELETE.

Para ejecutar la sentencia (percatarse que son dos pasos: preparar y ejecutar) tendremos que utilizar el método .executeUpdate() sobre el objeto Statement.

Statement stmt = con.prepareStatement("DELETE FROM Tabla");
int x = stmt.executeUpdate();

Los posibles valores que nos devolverá el método .executeUpdate() serán enteros. Puede ser el número de filas que se han borrado, si la ejecución del DELETE fue satisfactoria o cero si no se ha borrado nada.

En el caso de que se produzca un error se lanzará una SQLException que deberá de ser capturada por un try-catch.

Al final del todo, es muy buena costumbre el cerrar la conexión (Connection) y la sentencia (PreparedStatement).

stmt.close();
con.close();

Además puedes leerte la documentación sobre PreparedStatement o conocer el API de consulta de las PreparedStatemet.

Con esto ya habremos conseguido realizar nuestro borrado de Datos con JDBC en Java.

Código Fuente

Descárgate el código fuente de Borrado de Datos con JDBC
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
2 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios