如果执行到这里的话,肯定是password.equals(ps)是false;
用equalsIgnore试试

解决方案 »

  1.   

    logname.equals(name)肯定是真,
    为什么不这样呢!更简单,效率高
    String condition="SELECT * FROM member WHERE logname = "+"'"+logname+"' password= "+"'"+password+"'";
      

  2.   

    用name.trim()和password.trim()去掉空格试试
      

  3.   

    你的name是中文的吗?如果是中文的话须进行编码转换后在比较。
      

  4.   

    估计应该是: yuexingfu(小白兔) 提出的问题!
      

  5.   

    对!楼上两位说得对,你调用数据库的时候,name是不是中文哦,是中文的话要进行转码
      

  6.   

    各位老大怎么给分!!谢谢大家 问题解决了
    特别谢谢cboss888(cboss8)