DBUtils关闭连接

xiaoxiao2021-02-28  48

问题:

使用DBUtils写了一个分页,在多次快速点击之后报错。

报错内容:

no connection

问题定位

最终将问题定位到dao层 下面的这种语句

queryRunner.query(JdbcUtil.getConnection,sql,new BeanListHandler<Category>(Category.class));

方法需要的connection对象,通过工具类直接获得,没有关闭连接,最终造成报错的现象出现。

解决方法:

//通过工具类获得connection连接和关闭connection连接 Connection connection = JdbcUtil.getConnection(); JdbcUtil.closeDB(null, null, connection);

tips:

query方法自动关闭preparedStatement流和ResultSet流,但是不自动关闭connection连接

转载请注明原文地址: https://www.6miu.com/read-2621058.html

最新回复(0)