永发信息网

jsp中用if语句判断oracle数据与给定数据是否相等,无论怎样都是false。

答案:2  悬赏:60  手机版
解决时间 2021-03-20 22:41
  • 提问者网友:鼻尖触碰
  • 2021-03-20 17:05
rs=sql.executeQuery("select * from account where name='"+name+"'");
rs.next();
String a=password;
String b=rs.getString(2);
out.print(password);
out.print(rs.getString(2));
if(a==b)
result.append("登录成功");
else{
result.append("登录失败");
}
a和b输出都是一样的,就是if判断都执行else,把a,b改成password,rs.getString(2)也是false。数据库连接没问题,ab输出都是一样的,为什么判断是false?
最佳答案
  • 五星知识达人网友:一秋
  • 2021-03-20 18:12
你在if比较时用equals比较
if(a.equals(b))
{ result.append("登陆成功")}
else
{result.append("登陆失败"}
全部回答
  • 1楼网友:醉吻情书
  • 2021-03-20 18:22
你这个涉及3个东西: 1、数据库读写 2、excel读写 3、文件上传 你到底不会哪部分,说清楚。一行代码都不会写,估计没人给你解答。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯