0
我想删除数据库中的一个记录,如果我输入的用户名不是管理员,我可以删除它,但它不工作我认为它的查询任何想法谢谢在advance.I新手我一直在试图弄明白......删除查询不工作java netbeans
String password = new String(oldPass.getPassword());
String realpass = pw.getText();
String us = userr.getText();
user = us;
System.out.println("ok");
String query = "DELETE FROM user WHERE privilege = 'NOT ADMIN' + username = '"+us+"'";
try {
Statement st = (Statement) con.createStatement();
int r = st.executeUpdate(query);
if (r != 0) {
JOptionPane.showMessageDialog(null, "Successfully deleted!", "Delete", JOptionPane.OK_OPTION);
login w = new login();
w.setVisible(true);
this.dispose();
} else {
JOptionPane.showMessageDialog(null, "Wait! something's wrong, please try again later.", "Ooopppss!", JOptionPane.OK_OPTION);
}
} catch (Exception e) {
System.out.println(e);
}
// TODO add // TODO add your handling code here:
}
您的查询在很多方面看起来都不对。它有一个加号,并且'NOT ADMIN'确实是一个真正的特权?你使用的是哪个数据库? –
即时使用php mysql即使我改变权限作为工作人员其仍然没有删除 – lec
'从用户WHERE特权='不管用'和用户名='lec'' DELETE FROM ...使用这种语法,做_not_使用加号 –