数据库已连接的情况下,访问不到数据,是哪里错了?

数据库已连接的情况下,访问不到数据,是哪里错了?,第1张

具体原因是你调用了两次while(rs.next())方法,只有第一次能获取到数据,第二次已经无法获取到数据了,而你对数据的处理恰恰是在第二个while循环之中。

执行结果如下:

这个是权限问题。

二、 *** 作步骤

1. 首先进入数据库级别的【安全性】-【登录名】-【新建登录名】

2. 在【常规】选项卡中,如下图所示,创建登陆名,并设置默认的数据库

3. 在【用户映射】选项卡中,如下图所示,勾选需要设置的数据库,并设置【架构】,点击【确认】按钮,完成创建用户的 *** 作

4. 现在我们就可以对TestLog数据库中的User表进行权限的设置了,【表】-【 属性】

5. 在【权限】选项卡中,如下图所示,依此点击【添加】-【浏览】-【选择对象】

6. 在上面点击【确认】后,我们就可以下面的列表中找到对应的权限,如果你还想细化到列的权限的话,右下角还有一个【列权限】的按钮可以进行设置,点击【确认】按钮就完成了这些权限的设置了

需要在mysql库里设置访问来源授权:

GRANT ALL ON *.* to root@'192.168.0.129' IDENTIFIED BY ''

记得把root改为具体用户名,后面引号写上正确的代码。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10010104.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存