在Tomcat上使用Hibernate和C3p0以及数据库的线程

在Tomcat上使用Hibernate和C3p0以及数据库的线程,hibernate,tomcat,c3p0,Hibernate,Tomcat,C3p0,我正在使用Hibernate和C3P0来管理我的连接。 我还有一个线程来执行数据库操作 问题是当我从tomcat取消部署我的webapp时,我的线程正确退出,但连接池仍然存在,mysql中仍然存在连接,我认为它们是由C3P0管理的 有没有办法强制C3P0关闭所有这些连接 感谢检查对象,它有一个名为硬重置的方法。这是说明书上说的 立即销毁与此数据源关联的所有池连接和签出连接。PooledDataSource被重置为第一次连接获取之前的初始状态,没有池处于活动状态,但已准备好进行请求 我想这应该符合

我正在使用Hibernate和C3P0来管理我的连接。 我还有一个线程来执行数据库操作

问题是当我从tomcat取消部署我的webapp时,我的线程正确退出,但连接池仍然存在,mysql中仍然存在连接,我认为它们是由C3P0管理的

有没有办法强制C3P0关闭所有这些连接

感谢

检查对象,它有一个名为
硬重置
的方法。这是说明书上说的

立即销毁与此数据源关联的所有池连接和签出连接。PooledDataSource被重置为第一次连接获取之前的初始状态,没有池处于活动状态,但已准备好进行请求

我想这应该符合你的要求