连接池查询异常解决方案
环境:JavaWeb项目,环境为Idea2020.2.2,数据库为MySQL,使用JDBC_Mysql驱动版本为5.1.7,web服务器使用Tomcat。
问题:配置context.xml的Resource标签,使用连接池,创建Dao层BaseDao中的通用查询方法,可以查询到数据,返回ResultSet不为空,但是调用rs.next方法结果无法取值。
解决方案:通用查询方法中,删除掉finally块中调用的关闭方法。
导致原因(猜测):由于使用连接池,断开链接就代表将链接返回连接池进行等待分配,所以结果集会导致失效(也许是吧,大佬明白的可以帮忙改正)
最后编辑于2020-9-22 10:30
太丢人了 问了老师才知道本来通用查询就不能调用关闭
Bug -1