用户和密码验证

时间:2012-12-06 07:32:15

标签: java database netbeans

我对编码很新,所以我需要帮助。我已经在netbeans中构建了一个应用程序,它连接到一个数据库,我可以存储和检索客户的详细信息。我现在要做的是让用户输入登录名和密码才能继续。所以在我的数据库中我有一个名为LoginPassword的表,它存储(你可以猜到)用户登录名和密码。我需要帮助的是一些代码,用于比较用户在我的数据库中输入登录名和密码的登录名和密码。我应该从哪里开始?

2 个答案:

答案 0 :(得分:1)

创建一个名为'users'的表。其中包含“用户名”和“密码”

单击“登录”按钮后,向“用户”表触发查询以获取用户记录。如果在登录屏幕中输入相同的“用户名”和“密码”,则导航到详细信息屏幕,否则显示失败消息。

答案 1 :(得分:0)

String username= request.getParamaeter("username");
String passowrd= request.getParamaeter("passowrd");
Class.forName("com.mysql.jdbc.Driver");
            Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/aeses","root","password");
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT * from loginPassword");
            while (rs.next()){
                if(username.equals(rs.getString("username")))
                {
                    System.out.print("username matched");
if(username.equals(rs.getString("password")))
                {
                    System.out.print("password matched you can redirect to home page here");

                }
                }
                else
                {
                    System.out.println("Date changed");
                }
                temp = rs.getString(1);
                System.out.println("Current Max Date is ===>>>"+rs.getString(1));
            }*/
        }
        /*catch (SQLException e) {
            e.printStackTrace();
        }*/
        catch (Exception e) {
            e.printStackTrace();
        }
        finally {
        }