加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – IS ResultSet线程安全

发布时间:2020-12-15 04:52:27 所属栏目:Java 来源:网络整理
导读:ResultSet线程安全吗? 我的问题出现了,因为在我的程序中,我已经为每个查询使用了不同的语句,我已经将ResultSet声明为局部变量,但它在ResultSet关闭后给出了一个不允许的操作错误.但我的语句正在工作,因为我正在使用插入和删除查询中的语句.我已经评论了Resu
ResultSet线程安全吗?

我的问题出现了,因为在我的程序中,我已经为每个查询使用了不同的语句,我已经将ResultSet声明为局部变量,但它在ResultSet关闭后给出了一个不允许的操作错误.但我的语句正在工作,因为我正在使用插入和删除查询中的语句.我已经评论了ResultSet部分,并没有得到错误!

解决方法

真正的问题是您在多个线程之间共享Statement对象.每次“执行”Statement时,先前返回的ResultSet将自动关闭.在这种情况下,ResultSet对象“属于”可能尚未使用它的其他线程.因此例外……

您不应在多个线程之间共享Connection,Statement / PreparedStatement或ResultSet对象.每个线程都应该获取并释放自己的资源.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读