public class UserDao extends BaseDao{
public boolean checkUser(User u)
{
boolean b=false;
con=super.openCon();
String sql="SELECT [name],[pass] FROM [Users] where name=? ";
try {
ps=con.prepareStatement(sql);
ps.setString(1, u.getName());
rs=ps.executeQuery();
if(rs.next())
{
System.out.println(rs.getString("pass"));
System.out.println(u.getPass());
System.out.println(rs.getString("pass").equals(u.getPass()));
if(rs.getString("pass").equals(u.getPass()))
{
           b=true;
}
}
} catch (SQLException e) {
e.printStackTrace();
}
finally
{
super.closeAll();
}
return b;
}
}
public static void main(String[] args)
{
UserDao ud=new UserDao();
User u=new User();
u.setName("a");
u.setPass("a");
ud.checkUser(u);
}数据库中有name和pass是a的记录,但运行结果是:
a         
a
false
false