我在Spring中将连接池设置为数百万个应用程序。
由于事务管理,当应用程序关闭时,所有连接都将返回到池中。然后将解除引用池和/或JVM将关闭。
那么,是否仍然需要关闭连接池? Spring会自动为DataSource
生成吗?
答案 0 :(得分:1)
您通常不会关闭DataSource - 您只需关闭DataSource返回的连接。 DataSource本身永远不会打开"就这样。
连接池自行关闭的最简单方法是 - 当app关闭时,上下文卸载,通过定义destroy-method =" close"在连接池bean中,它关闭了连接。
实施例
<bean class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">