gpt4 book ai didi

java - Spring会自动关闭DataSource吗?是否需要关闭?

转载 作者:行者123 更新时间:2023-11-30 06:57:06 31 4
gpt4 key购买 nike

我正在将连接池设置为 Spring 中的 bean,就像数百万个应用程序一样。

由于事务管理,当应用程序关闭时,所有连接都将返回到池中。然后该池将被取消引用和/或 JVM 将关闭。

那么,还有必要关闭连接池吗? Spring 会自动对 DataSource 执行此操作吗?

最佳答案

您通常不会关闭数据源 - 您只需关闭数据源返回的连接。数据源本身永远不会“开放”。

连接池自行关闭的一个最简单的方法是 -当应用程序关闭时,上下文会卸载,通过在连接池 bean 中定义 destroy-method = "close",它会关闭连接。

示例

<bean class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">

关于java - Spring会自动关闭DataSource吗?是否需要关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41591857/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com