解决报错java.sql.SQLException:Operation not allowed after ResultSet Closed

我是在一个方法中连接的数据库,然后将查询结果ResultSet rs传递给另一个方法,结果报错的.

解决报错java.sql.SQLException:Operation not allowed after ResultSet Closed_第1张图片

原因是连接数据库获取结果之后ResultSet和Connection都是要关闭的,一旦关闭这两者中的其中一个,rs就会变成空

因此解决办法就是在连接数据库的方法中将rs转成Result类型,才可以传递给别的函数使用

import javax.servlet.jsp.jstl.sql.Result;

Result result=ResultSupport.toResult(rs);

具体遍历方法不细说了.

上述连接数据库操作在博客:

https://blog.csdn.net/hmmmmm2929/article/details/86154513

你可能感兴趣的:(java)