我用Java写了一个验证教师身份登录的小程序
2014-05-23 来自:二求货 1 人回应

如下 为什么输出的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;

2014-05-29 来自:eni

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

您的回应

你还未登陆,不能回应!登陆