方式1:直接通过用户名和密码去查找用户
/**
* 用户登录模块.通过用户名和密码查找用户
* @param username
* @param password
* @return
*/
User getUser(String username, String password);
@Override
public User getUser(String username, String password) {
UserDao userDao = new UserDaoImpl();
try {
User user = userDao.selectUserByNameAndByPwd(username,password);
return user;
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
方式二:通过用户名找用户实体,再把两个密码进行比较
/**
* 获取前端的用户名和密码
* 与数据库通过查找name得到的实体作比较
* @param name
* @param password
* @return
*/
public boolean getUser(String name, String password) {
UserDao userDao = new UserDaoImpl();
//从数据库拿到的实体
User user = userDao.selectUserByName(name);
if (user!=null){
String pwd = user.getPassword();
if (password.equals(pwd)){
System.out.println("查到了");
return true;
}
}
return false;
}