如何使用 java netbeans 进行管理员和用户登录

迪姆斯·瓦尼加拉特纳

我想在我的用户配置文件表中检查员工类型,并选择用户验证何时完成将为该用户加载的内容。

private void jButtonActionPerformed(java.awt.event.ActionEvent evt){                                         
        Connection conn = null;
        PreparedStatement ps,ps2;

        try {
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/hotelmgt","root","");
            ps = conn.prepareStatement("SELECT * FROM userprofile WHERE userName = ? AND passWord = ?");
            ps2 = conn.prepareStatement("SELECT* FROM userprofile");
            ps.setString(1, jTextField_userName.getText());
            ps.setString(2, String.valueOf(jPasswordField_login.getPassword()));
            ResultSet rs = ps.executeQuery();
            ResultSet rs2 = ps2.executeQuery();

            if(rs.next()){
                while(rs2.next()){
                    String userType = rs2.getString("emp_Type");
                    if(userType.equals("ADMIN")){
                        this.setVisible(false);
                         Admin_Panel ap = new Admin_Panel();
                         ap.setVisible(true);
                         break;
                    }else if(userType.equals("RCEP")){
                        this.setVisible(false);
                        Admin_Panel ap = new Admin_Panel();
                         ap.setVisible(false);
                        Reception rcep = new Reception();
                        rcep.setVisible(true);
                        break;
                    }
                }


            }else{
                conn.close();
                JOptionPane.showMessageDialog(this,"UserName Or Password Invalid");
            }
        } catch (SQLException ex) {
            Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex);
        }

    }            
yu.pitomets

您为什么使用 to 查询此任务?我想你可能想要这样的东西。

private void jButtonActionPerformed(java.awt.event.ActionEvent evt){                                         
    Connection conn = null;
    PreparedStatement ps = null;

    try {
        conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/hotelmgt","root","");
        ps = conn.prepareStatement("SELECT * FROM userprofile WHERE userName = ? AND passWord = ?");
        ps.setString(1, jTextField_userName.getText());
        ps.setString(2, String.valueOf(jPasswordField_login.getPassword()));
        ResultSet rs = ps.executeQuery();

        if(rs.next()){
                String userType = rs.getString("emp_Type");
                if (userType.equals("ADMIN")){
                    this.setVisible(false);
                     Admin_Panel ap = new Admin_Panel();
                     ap.setVisible(true);
                     break;
                } else (userType.equals("RCEP")){
                    this.setVisible(false);
                    Admin_Panel ap = new Admin_Panel();
                     ap.setVisible(false);
                    Reception rcep = new Reception();
                    rcep.setVisible(true);
                    break;
                }

        } else{
            conn.close();
            JOptionPane.showMessageDialog(this,"UserName Or Password Invalid");
        }
    } catch (SQLException ex) {
        Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex);
    }

}      

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 Visual Studio 2019 中的一个登录按钮进行管理员和用户登录

如何在SQL中使用两个表数据进行管理员登录?

如何以相同的形式登录管理员和用户

使用NetBeans / Java进行Bash脚本编写

如何使用户在(管理员和用户)之间切换模式以进行评论/发布

用户和管理员登录/登录后如何分隔主页?

Java Netbeans 登录表单

使用VB.net和Mysql与用户和管理员登录表单

Java-以用户或管理员身份登录?遗产

如何在Java中使用管理员权限发现Linux用户名

C#如何分隔管理员和用户的登录名

无法使用正确的用户名和密码登录Django管理员

如何使用Java NetBeans整理图像

仅在设置了特定环境变量的情况下,如何才能要求在Django站点上进行管理员登录?

使用管理员用户登录到SAP失败

使用symfony2以用户身份登录管理员

管理员用户登录使用 2 表 PhP

如何进行管理员确认以显示网站中的数据

无法使用以下kubernetes YAML文件生成CSR以进行管理员批准

在angular JS上使用firebase secret进行管理员更新是否安全?

如何从非管理员用户那里获取当前登录的用户名,域名和用户sid?

如何在Rails 6中使用acitve admin登录到管理员帐户和用户帐户?

我如何询问用户使用netbeans在Java中每次掷骰子后是否要继续游戏

如何使用我自己的应用程序的内置管理员登录面板登录用户?

使用Java NetBeans对图像进行rsa加密和解密

Netbeans Java使用Comparable排序

Java开始使用Netbeans

如何在Laravel中进行用户管理员

如何以用户(非管理员)身份从 Java 客户端访问 Google Firestore?