问题描述
还是说就不管了...pool = PoolManager.getInstance();cn = pool.getConnection("development");sql = String.format(mapper.get("kfb_count"), yesterday);ps = cn.prepareStatement(sql);rs = ps.executeQuery();if (rs.next() && rs.getInt(1) > 0) {rs.close();ps.close();sql = String.format(mapper.get("kfb"), yesterday);ps = cn.prepareStatement(sql);rs = ps.executeQuery();}就是先从数据库里面查询一下然后根据查询结果 再去查询需不需要关闭 在重复利用resultset前关闭....
解决方案
建议关闭 如果你不关闭 在Connection/Statementclose时会自动跟着关闭
解决方案二:
需要关闭的!不关闭的话使用一定次数后会报错的。
解决方案三:
建议关闭,若为关闭有可能会出现意想不到的效果
解决方案四:
connection可以不关闭,但其他两个用一次就要关闭一次。
解决方案五:
重新赋值应该就可以。不用的时候才需要关闭。
时间: 2024-11-05 12:24:42