java与mysql连接

做了一个餐饮管理系统,数据库是能连上的,但是在登录界面输入正确的用户名和密码时却进不去页面,总提示错误,有没有跟我一样情况的,在线求解答!!!
...全文
106 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
wowpH 2019-10-21
  • 打赏
  • 举报
回复
引用 16 楼 嘴角上扬、笑看世态炎凉 的回复:
[quote=引用 14 楼 qq_39936465 的回复:] String paras={cleld,passwd}; paras.length为2,你i从0开始到2一共循环了3次,第3次paras已经为空了。
这个困扰了我两天,今天终于解决了。赞非常感谢[/quote]解决了就结贴。赞有什么用。
  • 打赏
  • 举报
回复
引用 14 楼 qq_39936465 的回复:
String paras={cleld,passwd};

paras.length为2,你i从0开始到2一共循环了3次,第3次paras已经为空了。

这个困扰了我两天,今天终于解决了。赞非常感谢
  • 打赏
  • 举报
回复
引用 14 楼 qq_39936465 的回复:
String paras={cleld,passwd};

paras.length为2,你i从0开始到2一共循环了3次,第3次paras已经为空了。
哇,太棒了,成功了,就是这里有问题
qq_39936465 2019-10-21
  • 打赏
  • 举报
回复
String paras={cleld,passwd}; paras.length为2,你i从0开始到2一共循环了3次,第3次paras已经为空了。
qq_39936465 2019-10-21
  • 打赏
  • 举报
回复
引用 5 楼 嘴角上扬、笑看世态炎凉 的回复:
[quote=引用 3 楼 qq_39936465的回复:][quote=引用 楼主 嘴角上扬、笑看世态炎凉 的回复:] 做了一个餐饮管理系统,数据库是能连上的,但是在登录界面输入正确的用户名和密码时却进不去页面,总提示错误,有没有跟我一样情况的,在线求解答!!!
你下面的会越界吧 for(int i=0;i<=paras.length();i++) 你就user +password 哪来第3个String[/quote] 没有越界呀,这个for循环遍历查询输入的用户名和密码跟数据库做比较,返回zhiwei[/quote] 你都说了查询 用户名和密码,但是这个for会运行3次啊,哪来第3次啊,i<paras.length(),而不是小于等于
  • 打赏
  • 举报
回复
引用 11 楼 程序yang 的回复:

你就断点99行和100行,当断点执行过第99行后,你用鼠标光标放到 String zhiwei那,看看zhiwei有没有值?或者是不是null和""
打断点调试了一下,不是空的
程序yang 2019-10-21
  • 打赏
  • 举报
回复
你就断点99行和100行,当断点执行过第99行后,你用鼠标光标放到 String zhiwei那,看看zhiwei有没有值?或者是不是null和""
Pei你看雪 . 2019-10-21
  • 打赏
  • 举报
回复
这不是说了Model.Java空指针 你打断点看下第99行,username和password有没有空值
  • 打赏
  • 举报
回复
引用 8 楼 程序yang 的回复:
你的登录界面输入正确的用户名和密码时却进不去页面,总提示错误,就是因为那个if判断过不去,所以你要去检查你的if判断和SQL返回的结果是否相等?
我按照你说的调试了一下,然后出现这样的情况,我有点看不懂,是这两个不想等,还是没有返回值?
程序yang 2019-10-21
  • 打赏
  • 举报
回复
你的登录界面输入正确的用户名和密码时却进不去页面,总提示错误,就是因为那个if判断过不去,所以你要去检查你的if判断和SQL返回的结果是否相等?
程序yang 2019-10-21
  • 打赏
  • 举报
回复
你先在你上面第一张图片画了红色圈的那个方法打几个断点,然后再去checkUser方法那里打几个断点,看看你在登陆界面输入的用户名和密码,能不能查询出来你上面if判断的3个身份??
  • 打赏
  • 举报
回复
引用 4 楼 程序yang的回复:
首先看报错的异常 java.lang.NullPointerException,此异常为空指针异常,你不妨先去断点,看看是否能查询出来结果?
那我要在哪个地方打断点呢?
  • 打赏
  • 举报
回复
引用 3 楼 qq_39936465的回复:
[quote=引用 楼主 嘴角上扬、笑看世态炎凉 的回复:] 做了一个餐饮管理系统,数据库是能连上的,但是在登录界面输入正确的用户名和密码时却进不去页面,总提示错误,有没有跟我一样情况的,在线求解答!!!
你下面的会越界吧 for(int i=0;i<=paras.length();i++) 你就user +password 哪来第3个String[/quote] 没有越界呀,这个for循环遍历查询输入的用户名和密码跟数据库做比较,返回zhiwei
程序yang 2019-10-21
  • 打赏
  • 举报
回复
首先看报错的异常 java.lang.NullPointerException,此异常为空指针异常,你不妨先去断点,看看是否能查询出来结果?
qq_39936465 2019-10-21
  • 打赏
  • 举报
回复
引用 楼主 嘴角上扬、笑看世态炎凉 的回复:
做了一个餐饮管理系统,数据库是能连上的,但是在登录界面输入正确的用户名和密码时却进不去页面,总提示错误,有没有跟我一样情况的,在线求解答!!!
你下面的会越界吧 for(int i=0;i<=paras.length();i++) 你就user +password 哪来第3个String
  • 打赏
  • 举报
回复
但是我跟着栈信息代码行提示的错误去修改,可我实在不知道该怎么修改了
IT_熊 2019-10-21
  • 打赏
  • 举报
回复
NPE问题比较明显,栈信息代码行指示的比较明确了

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧