//验证用户是否合法的方法(boolean不划算,用户不需要知道是否成功)
//同时如果成功,把传进来的Users对象的信息补全,相当于也返回一个Users对象
public boolean checkUser(Users user){
//到数据库去验证
String sql="select * from users where username=? and password=?";
String parameters[]={user.getUserid()+"",user.getPassword()};
ArrayList al=new SQLHelper().executeQueryAL(sql, parameters);
if(al.size()==0){
return false;
}
else{
//al返回一个对象数组
//此处只会返回一个对象
Object ob[]=(Object[]) al.get(0);
//把对象数组封装到Users对象中
//可直接使用传进来的user,设置他的数据
user.setUsername((String) ob[1]);
user.setEmail((String) ob[3]);
user.setMobile((Integer) ob[4]);
user.setGrade((Integer) ob[5]);
//此时相当于不仅返回了一个boolean,而且返回了一个Users对象user
return true;
}
}