检查登录用户是否为管理员

时间:2018-03-21 15:04:02

标签: java sql netbeans

我正在研究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=?");

但我不认为这是正确的方式

0 个答案:

没有答案
相关问题