lunes, 21 de diciembre de 2009

JDBC Eliminacion

«viruzCorp»
Delete eliminación de registro, usando clausula where

public void deleteInTable(String key){
//definer variables a utilizar
Statement instruccion;
String orden_SQL;
try{
//definimos el driver
Class.forName("com.mysql.jdbc.Driver");
//establecemos la conexion  NameDB=nombre de base de datos
//user=usuario de bd, pass= password
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/NameDB","user","pass");
//definimos el poder ver las modificaciones hechas en tiempo real
//por otros usuarios a los registros consultados

instruccion= con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
//establecemos intruccion sql usando una cláusula
//eliminara a todos los que coincidan con ella, especificada en este caso
//por key

orden_SQL = "DELETE FROM nameTable where campo="+key;
//ejecutamos la instruccion
instruccion.executeUpdate(orden_SQL);
//liberamos los recursos
instruccion.close();
con.close();
}
catch(Exception ex){JOptionPane.showMessageDialog(null,"Error",
"Advertencia",JOptionPane.INFORMATION_MESSAGE);}
}
Nótese la instrucción "DELETE FROM nameTable where campo="+key, es de suma importancia considerar que todos los que coincidan con la especificación where seran eliminados.

0 comentarios:

Publicar un comentario