为了账号安全,请及时绑定邮箱和手机立即绑定

不知道程序是为什么报错,请问该怎么改?

不知道程序是为什么报错,请问该怎么改?

叮当猫咪 2023-03-13 17:13:59
如果resultset作为返回值的话,产生这个结果集的statement就不能够关闭,否则返回时,就会提示resultset已经关闭,但是不关闭statement,函数返回结果集以后,statement会被java自己回收关闭吗?最近一个项目有这个问题,产生了 "maximum open cursors exceeded" 游标超过最大数的错误了,也不知道程序有时报错是不是这个原因,求指导
查看完整描述

2 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

不建议这么做,可以把resultset的结果遍历后放在List里面,每一行就是一个Map
key是列名,value是数据库的值。
结果就是List<Map<String,Object>>
或者把结果封装个一个Bean里面也是很好的,List<Bean>

查看完整回答
反对 回复 2023-03-15
?
慕村225694

TA贡献1880条经验 获得超4个赞

一般是不会把resultset作为返回值的吧,想要的数据都是取出来再返回的吧

查看完整回答
反对 回复 2023-03-15
  • 2 回答
  • 0 关注
  • 45 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信