【发布时间】:2015-08-17 14:43:33
【问题描述】:
请帮我修复这个程序中的错误。问题是,即使我使用了正确的用户名和密码,我也无法创建经过验证的登录。
public class LoginDao {
public static boolean CheckUser(String Username,String Password)
{
boolean st =false;
String dbUsername, dbPassword;
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DBConnection.getConnection();
String qry ="select *user where Username=? and Password=?";
PreparedStatement pst = con.prepareStatement(qry);
//pst.setString(1, Username);
//pst.setString(2, Password);
pst.executeQuery(qry);
ResultSet rs = pst.getResultSet();
while(rs.next()){
dbUsername = rs.getString("Username");
dbPassword = rs.getString("Password");
if(dbUsername.equals(Username) && dbPassword.equals(Password)){
System.out.println("Welcome");
st = true;
}
}
}
catch(Exception e)
{
e.printStackTrace();
}
return st;
}
}
【问题讨论】:
-
什么错误?请更具体。
-
您是否尝试在没有验证的情况下连接数据库或者您错过了添加代码sn-p?
标签: java model-view-controller