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?
jsp中用if语句判断oracle数据与给定数据是否相等,无论怎样都是false。
答案:2 悬赏:60 手机版
解决时间 2021-03-20 22:41
- 提问者网友:鼻尖触碰
- 2021-03-20 17:05
最佳答案
- 五星知识达人网友:一秋
- 2021-03-20 18:12
你在if比较时用equals比较
if(a.equals(b))
{ result.append("登陆成功")}
else
{result.append("登陆失败"}
if(a.equals(b))
{ result.append("登陆成功")}
else
{result.append("登陆失败"}
全部回答
- 1楼网友:醉吻情书
- 2021-03-20 18:22
你这个涉及3个东西:
1、数据库读写
2、excel读写
3、文件上传
你到底不会哪部分,说清楚。一行代码都不会写,估计没人给你解答。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯