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