2 homwang123 Homwang123 于 2014.05.19 19:28 提问

我用Java写了一个验证教师身份登录的小程序

如下 为什么输出的psw和gs1相等但是message的值改变不了?
public boolean checkTeacherInfo(String teacherID,String psw){
message=false;
sql="select top 1 * from TeacherTab where teacherID=?";
try{
con=dbcon.getConnect();
pst=con.prepareStatement(sql);
pst.setString(1, teacherID);
rs=pst.executeQuery();
while(rs.next()){
String gs=rs.getString(1);
String gs1=rs.getString(2);
System.out.println(psw);
System.out.println(gs1);
if(psw.equals(gs1))
message=true;
}
}catch(Exception ex){
ex.printStackTrace();
}finally{
this.closeBD();
}
System.out.println(message);
return message;

1个回答

Menglinyang
Menglinyang   2014.05.20 11:30

你输出下
System.out.println(psw.equals(gs1));
试下
看是不是true

Csdn user default icon
上传中...
上传图片
插入图片