java.sql.SQLException: ResultSet is closed解决方法

作者:@kuaiquxie
作者的github:https://github.com/bitebita
本文为作者原创,如需转载,请注明出处:https://www.cnblogs.com/dzwj/p/15991593.html


 

之前的数据库连接和rs.next()都没问题,在关闭rs前用了三次rs.next(),跟了两次断点没发现那里有问题,而在改关闭连接等的时候用了:

 

pst.close(); //PreparedStatement pst
rs.close(); //ResultSet rs
conn.close();

 

问题就出在这儿,PreparedStatment关闭后就把 ResultSet也关了,所以报错 ResultSet is closed。。

要注意pst和rs的关闭顺序。。改为下面就行了,

rs.close();

pst.close();

conn.close();

posted @   kuaiquxie  阅读(429)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示