Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/09/2013, 08:15
CRauda
 
Fecha de Ingreso: septiembre-2010
Mensajes: 91
Antigüedad: 13 años, 7 meses
Puntos: 9
Respuesta: DELETE registro my sql

Lo primero que pude detectar es que esta mal desde el Query:


Código:
public void eliminarCliente(Connection con, cliente c) throws SQLException{
 
        String sql="delete from cliente(nombre,apellido,dni) where id_Cliente="+c.getId_Cliente();
        Statement st = (Statement) con.createStatement();
        st.execute(sql);
    }

deberia ser:


Código:
public void eliminarCliente(Connection con, cliente c) throws SQLException{
 
        String sql="delete from cliente where id_Cliente="+c.getId_Cliente();
        Statement st = (Statement) con.createStatement();
        st.executeUpdate(sql);
    }

En el query para delete no requieres especificacion de los campos, simplemente es un delete from tabla where condiciones.