0
データベースのレコードを削除しようとしていますが、入力したユーザー名が管理者ではない場合は削除できますが、それは機能していません。事前にお問い合わせいただきありがとうございます。私は多分あなたはANDまたはOR演算子とにかくあなたが例にここ削除クエリが動作していないjava netbeans
DELETE FROM user WHERE privilege = 'NOT ADMIN' AND user='user'
をやろうとしているかに依存含まれていない
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」AND usernameは=「lec'' ...この構文を使用し、_not_プラス記号を使用しないWHERE –
イム私はそのはまだ – lec
を削除されないスタッフとしての権限を変更してもPHPのMySQLを使用して 'ユーザからDELETE –