注意大小写没?
你换成equalsIngoreCase试验一下

解决方案 »

  1.   

    你得到的字符串是不是有空格啊,trim()掉试试
      

  2.   

    不要这样写,rs1.getString("password1")可能为null
    null.equals(password)会出错的,可以改成"=="比较.
    如果password肯定不为null,本例也可以写成如下形式:
    password.equals(rs1.getString("password1")),倒一下就不会出错了^-^
      

  3.   

    还有,拿出来的东西最好象lisonghua(天涯)所说的,trim一下,以防空格!
      

  4.   

    to halcyon(让我们共同进步),equalsIngoreCase估计不能用,因为他是password的比较,大写和小写是不同的,再想想,空格也不该trim,因为密码比较是要完全相同的,不能有一点不对,它不象别的比较!
      

  5.   

    都没讲清楚是抛出什么错误
    如果是NullPointerException的话楼上的把原因都说完了但也有可能抛出SQLException比如select username,password,priv from a
    如果你先调用了rs.getString("priv"),你就不能在这之后调用rs.getString("password"),必须按顺序来.