读书人

一个小异常

发布时间: 2012-01-09 21:05:42 作者: rapoo

一个小错误

Statement stmt_Check=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql = "select * from tAdmin where fPassword= ' "+ UserPwd + " ' and fUserName= ' " + UserName + " ' ";
ResultSet RsLoginCheck = stmt_Check.executeQuery(sql);

if(RsLoginCheck.next())
{
String a =RsLoginCheck.getString( "fPurview ");
String b= "超级用户 ";
if (a==b)
{
out.print( "成功 ");
}
else
{
out.print( "失败 ");
}

}

经查询,a显示出来是 "超级用户 ",可是在IF语句结束以后,始终显示 "失败 ",不知为何?

[解决办法]
if (a==b)
应该是
if (b.equals(a))

读书人网 >Java Web开发

热点推荐