首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用MySQL检查用户名和密码

使用MySQL检查用户名和密码
EN

Stack Overflow用户
提问于 2013-12-31 19:02:44
回答 5查看 5.2K关注 0票数 0

我正在尝试使用MySQL验证用户名和密码。但它不起作用。我找不到问题所在。有人能帮我修一下吗?

代码语言:javascript
复制
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                            
    String user = jTextField1.getText();
    char[] pass = jPasswordField1.getPassword();

    try
    {
        Class.forName("com.mysql.jdbc.Driver");
        con = DriverManager.getConnection("jdbc:mysql://localhost:3306/JEREN","root","");
        Statement stat = con.createStatement();
        String sql = "Select * from tbl_User Where username='" + user + "' and password='"+pass+"'";
        rs = stat.executeQuery(sql);
        while (rs.next())
        {
            if (user.equals(rs.getString("username")))
            {
                if (pass.equals(rs.getString("password")))
                {
                          JOptionPane.showMessageDialog(null,"Login Successfully");
                          main.getWindows();
                }
                          else
                                  {
                                      JOptionPane.showMessageDialog(null,"Incorrect Password");
            }
            else
            {
                JOptionPane.showMessageDialog(null,"Incorrect Login");
            }
        }
        stat.close();
        con.close();
    }
    catch (SQLException | HeadlessException e)
    {
        //e.printStackTrace();
        JOptionPane.showMessageDialog(null,"PROBLEM OCCURED !!!! ");
    } 
    catch (ClassNotFoundException ex) {
        Logger.getLogger(Users.class.getName()).log(Level.SEVERE, null, ex);
    }
 // TODO add your handling code here:
}  

实际上,我认为它不是用用户名和密码检查数据库中的条目。我说的对吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20856302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档