永发信息网

equals比较问题

答案:1  悬赏:60  手机版
解决时间 2021-05-11 22:06
String a=req.getParameter("adm");
    String b=req.getParameter("passwd");
    System.out.println(1);
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    System.out.println("2");
    ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=py", "sa", "123");
    System.out.println("3");
    sm=ct.createStatement();
    System.out.println("4");
    rs=sm.executeQuery("select top 1 password from table1 where username='"+a+"'");
    System.out.println("5");
    if(rs.next())
    {
     System.out.println("6");
     String db=rs.getString(1);
     System.out.println(db);
     System.out.println(b);
     System.out.println("7");
     if(db.equals(b))
     {
     System.out.println("8");
     res.sendRedirect("java3?zhanghao='"+a+"'&mima='"+b+"'");
     System.out.println("9");
     }
     else
     {
     System.out.println("10");
     res.sendRedirect("java1");
     System.out.println("11");
     }
    }
    else
    {
     System.out.println("12");
     res.sendRedirect("java1");
     System.out.println("13");
    }
刚写的代码
但是不知道为什么  我输入 admin  123

后台输出db 和b 都是相同的
但是db.equals(b)却为假
最佳答案

注意空格

if(db.trim().equals(b.trim()))

oject类的equals()方法,比较规则为:如果两个对象的类型一致,并且内容一致,则返回true

String 是个对象,要用到 equals() 这个方法来对比两个不同的String对象的值是否相同,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于秋唯美的句子,描写秋叶的唯美句子
好友在线时老显示红圈带杠或时间表在右下角
谁知道商周的医学分科制度?急!
为什么我的问问被禁封了啊?
虎牙怎么打有颜色的字,怎么打出有颜色的字?
457 期 当代歌坛 周笔畅
电视剧“成都往事”里面酒吧里放的歌曲名叫什
请问网上购物的外贸货是什么意思???
魔兽世界我用的大脚,角色信息不是默认是C吗
为什么女生一定要喜欢男生呢?
如何不依赖别人,让自己变得勇敢?
登陆手机139说客网站要费用吗?
华硕K41E66Vf-SL 这台电脑南昌现在还有没有货
梁文道一千零一夜语录,除了安徒生童话故事、
CF鼠标垫石粗糙点好还是润滑点好?
推荐资讯
表示夏天人物的诗歌,写自己的作文 好的开头结
酒吧助唱
为什么运行chkdsk时说另一个程序在使用这个卷
海宁到阜阳的火车票价是多少
win7旗舰版安装不上2010最新版本QQ?
我三个QQ号,登录打开QQ农场后都显示一个内容
旭光全羊老店地址在什么地方,想过去办事
爱是什么是什么,什么是具体劳动,什么是抽象
为了免除天灾带来的痛苦、要不要自行了断?
什么银行能查个人征信,征信去哪个银行可以查
鬼泣的『鬼影闪』砸就学不了呢,月光斩都学到
喝什么茶最容易减小肚子?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?