当前位置: 技术问答>java相关
关于字符串和结果集合里面的字段比较的问题,我都快发疯了!
来源: 互联网 发布时间:2014-12-30
本文导语: 我在用jsp访问数据库,返回集合是rs 程序段如下: String password; ResultSet rs; if (rs.next()){ if (password.compareTo(rs.getObject(2).toString())==0){ forpage="normal.jsp"; } else{ forpage="passerror.jsp"; } } 我明明...
我在用jsp访问数据库,返回集合是rs
程序段如下:
String password;
ResultSet rs;
if (rs.next()){
if (password.compareTo(rs.getObject(2).toString())==0){
forpage="normal.jsp";
}
else{
forpage="passerror.jsp";
}
}
我明明能够确定password和rs.getObject(2).toString()是相同的值
可惜程序却永远只能进入else部分执行。真的不知道是为什么?
有哪位大虾知道小弟错在哪里吗?
程序段如下:
String password;
ResultSet rs;
if (rs.next()){
if (password.compareTo(rs.getObject(2).toString())==0){
forpage="normal.jsp";
}
else{
forpage="passerror.jsp";
}
}
我明明能够确定password和rs.getObject(2).toString()是相同的值
可惜程序却永远只能进入else部分执行。真的不知道是为什么?
有哪位大虾知道小弟错在哪里吗?
|
trim both variable
|
if (password.trim().compareTo(rs.getObject(2).toString().trim())==0)