我正在研究netbeans,建立一个POS。 我被记录了,除了单击配置按钮,所有用户都可以做几乎所有事情。 我想制作一个检查器,如果记录的用户是adm,在我的sql数据库中我有一个isAdmin变量,所以如果用户是admin,它将重定向到另一个jframe,否则它将显示一个弹出窗口,说明acess被拒绝或者一些东西。 我知道如何做if和else,还没有找到如何检查isAdmin。 对于loggin验证,我使用了以下代码:
con = sqlConnect.ConnectDB();
try{
pst = con.prepareStatement("SELECT * FROM users WHERE BINARY username=? and BINARY password=?");
pst.setString(1, jUsername.getText());
pst.setString(2, jPassword.getText());
rs = pst.executeQuery();
if(rs.next()){
menuUI menu = new menuUI();
menu.setVisible(true);
this.dispose();
}else{
dadosErrados.setText("*Username ou password incorretos.");
}
}catch(Exception e){
}
我为isAdmin检查器尝试的是:
pst = con.prepareStatement("SELECT * FROM users WHERE isAdmin=?");
但我不认为这是正确的方式