java与SQL数据库编写的用户登录程序
答案:3 悬赏:0 手机版
解决时间 2021-02-09 18:57
- 提问者网友:绫月
- 2021-02-08 20:49
我从SQL2000数据库获得数据“n.setName(rs.getString("账户"));”是“844393369”(ps:打印验证过),但System.out.println(n.getName().equals("844393369"));的打印结果是false。为什么?
最佳答案
- 五星知识达人网友:雾月
- 2021-02-08 20:58
System.out.println(n.getName()=="844393369") 试试
但是用 equals 比较是对的,你应该检查一下其他问题
你打印这个的值是什么 n.getName()
但是用 equals 比较是对的,你应该检查一下其他问题
你打印这个的值是什么 n.getName()
全部回答
- 1楼网友:愁杀梦里人
- 2021-02-08 22:05
首先要拿到相应数据的jdbc驱动程序,如oracle的就是ojdbc14.jar,然后将之导入工程。
最简单的直接取连接方法:class.forname(驱动类名):connection conn = drivermanager.getconnection(数据库url,数据库用户名,密码);
- 2楼网友:鱼芗
- 2021-02-08 21:30
我刚刚试了一下
x.setMODEL("844393369");
System.out.println(x.getMODEL().equals("844393369"));
结果是true
你进你的数据库看一下,是不是数据库里的数据是不是有空格之类的东西
你这样打一下看看结果是什么
System.out.println("开始"+n.getName()+"结束");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯