com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'XXX' in 'where clause'
y el codigo que hize para borrar es:
Código:
private void borrarMousePressed(java.awt.event.MouseEvent evt) {
String clave=clav.getText().toString();
boolean b=false;
cn=new DbConnection();
String s2;
try
{
Statement s=cn.getConnection().createStatement();
ResultSet rs=s.executeQuery("select * from Paciente");
//while(rs.next())
//{
// s2=rs.getString(1);
// if(s2.equals(clave))
// {
b=true;
int n=s.executeUpdate("delete from Paciente where columna="+clave);
JOptionPane.showMessageDialog(null,"Se ha eliminado al paciente","Informacion!!",JOptionPane.ERROR);
// }
//}
cn.desconectar();
if(!b)
{JOptionPane.showMessageDialog(null,"No se ha encontrado el paciente a eliminar", "-_-",JOptionPane.INFORMATION_MESSAGE);}
}
catch(Exception e){e.printStackTrace();}
}
Ya he intentado varias maneras de solucionarlo pero ninguna me funciona, asi que si alguien me pudiese ayudar con alguna idea o sugerencia, igual seguire buscando para ver si logro solucionar mi problema.
Desde ya gracias