C3P0 - 具有 maxConnectionAge 的单一连接

Posted

技术标签:

【中文标题】C3P0 - 具有 maxConnectionAge 的单一连接【英文标题】:C3P0 - Single Connection with maxConnectionAge 【发布时间】:2021-11-28 15:39:19 【问题描述】:

我对 C3P0 很陌生,并且正在阅读它的一些属性:https://www.mchange.com/projects/c3p0/#unreturnedConnectionTimeout

我有一个关于 C3P0 的简单问题来自使用它的人 - 如果我同时设置 minPoolSize = 1 & maxPoolSize = 1 & maxConnectionAge = 30 秒。

C3P0 连接会在 30 秒后破坏连接并获取新连接吗? 它会保持相同的连接打开吗?

【问题讨论】:

【参考方案1】:

很可能,是的,但要确定,您可能必须调试代码。您可以尝试在驱动程序的连接构造函数中设置断点并让超时发生。观察断点是否被击中,以验证它实际上是这样工作的。

【讨论】:

以上是关于C3P0 - 具有 maxConnectionAge 的单一连接的主要内容,如果未能解决你的问题,请参考以下文章

c3p0 连接池

c3p0 数据库连接池

c3p0 数据库连接池

c3p0连接数据库

C3P0连接池拒绝连接

C3P0连接池的使用