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.