c3p0 ComboPooledDataSource 类的文档?

标签 documentation connection-pooling c3p0

<分区>

我需要来自 c3p0 库的 ComboPooledDataSource 类的文档。我在开发者网站上找到的那个只包含方法名称,但没有一行解释每个方法的作用。拜托,不要告诉我这是一个旧库,还没有开发等等 - 我有一些很旧的代码要看,我目前无法更改库。我至少需要对以下方法做一些简短的解释:

setConnectionTesterClassName(connectionTesterClassName);
setIdleConnectionTestPeriod(idleConnectionTestPeriod);
setLoginTimeout(seconds);
setMaxConnectionAge(maxConnectionAge);
setMaxIdleTime(maxIdleTime);
setTestConnectionOnCheckin(testConnectionOnCheckin);
setTestConnectionOnCheckout(testConnectionOnCheckout);
setUnreturnedConnectionTimeout(unreturnedConnectionTimeout);

我试图解决的问题是空闲连接在一段时间不活动后不可用,因此在长时间暂停后首次使用时,我的应用程序无法连接到数据库,并且在一段时间后连接超时时间,但第二次使用就可以了。

最佳答案

一些提供文档的资源是:

Instantiating and Configuring a ComboPooledDataSource ,具体来说,对于您的列表,附录 Configuration Properties几乎包含您正在查询的所有命令(包括它们的默认值)。文档中唯一没有具体说明的是 LoginTimeout

另一个资源是 JBoss 开发者页面 HowTo configure the C3P0 connection pool ,其中指出:

timeout Must be set in hibernate.cfg.xml (or hibernate.properties), Hibernate default: 0 The seconds a Connection can remain pooled but unused before being discarded. Zero means idle connections never expire.

该页面还包含 hibernate.cfg.xml 的摘录

关于c3p0 ComboPooledDataSource 类的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32376605/

相关文章:

mysql - Hibernate - Tomcat - MySQL 问题

java - 如何在 Javadoc 中描述数组的条目

javascript - 从 Javascript Intellisense 隐藏隐私

xcode - 添加文档在 Xcode 8 中被禁用

java - JNDI连接池

java - c3p0属性在配置文件中的哪里放置?

java - c3p0连接池内存泄漏重新部署tomcat

documentation - 如何使用 SandcaSTLe 帮助文件生成器在没有文档源的情况下生成文档?

asp.net - 在Application_Start和Application_End中调用SqlConnection.ClearAllPools()?

java - 自定义连接池慢(JAVA)?