在Java里是根据id 号来连接数据库查询表,但获取的数据为null

在Java里是根据id 号来连接数据库查询表,但获取的数据为null,第1张

可能你是犯了低级错误:

①预先录入的数据没有提交。。

②sql没有写对——比如表名写错了

权限应该是跟session绑定了,Java程序中的session查询权限做了修改或者限制,PL/SQL就没有限制所有查询出来了。你可以使用自己写的Java方法来获取一个connection,然后查询就会有数据的。

Connection

conn

=

connections.getConnection()

替换上面这个connetions(你程序中的Connection)

地球人都知道是空指针异常啦,可能的原因是用来返回连接数据库得到的结果集为null(可能是SQL语句编写错误)当然不一定是数据库连接相关对象为空。老兄,你仔细看一下代码,出现空指针异常一般是一个值为null的对象被 *** 作,举个简单的例子如:String

str

=

null

boolean

equ

=

str.equals("str")就会出现空指针异常

你可以通过手动修改代码来调试,(接上面的例子)如:

String

str

=

null

boolean

equ

if(str

==

null){

System.out.println("对象str为空")

return

}else{

equ

=

str.equals("str")

}

这里System.out.println("对象str为空")语句可以理解为日志信息,告诉你是哪个对象为null

这样你就可以解决问题了


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

原文地址: https://outofmemory.cn/sjk/9941309.html

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

发表评论

登录后才能评论

评论列表(0条)

保存