gpt4 book ai didi

java - 如何配置 DBCP PoolableConnectionFactory?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:32:28 25 4
gpt4 key购买 nike

这就是我使用 DBCP 1.4 连接工厂创建数据源的方式:

PoolableConnectionFactory factory = new PoolableConnectionFactory(
new DriverManagerConnectionFactory("jdbc:h2:mem:db", "", ""),
new GenericObjectPool(null),
null,
"SELECT 1",
false,
true
);
DataSource src = new PoolingDataSource(factory.getPool());

工作正常,但我不知道如何使用此处列出的参数配置它:http://commons.apache.org/dbcp/configuration.html .例如,我需要将 testWhileIdle 设置为 true

最佳答案

    Properties props = new Properties();
props.put("validationQuery", "SELECT 1 from dual;");
props.put("testWhileIdle","true");

final ObjectPool connectionPool = new GenericObjectPool(null);
final ConnectionFactory connectionFactory = new DriverManagerConnectionFactory(connectUri, props);
new PoolableConnectionFactory(connectionFactory, connectionPool, null, null, false, true);
final PoolingDataSource dataSource = new PoolingDataSource(connectionPool);

关于java - 如何配置 DBCP PoolableConnectionFactory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8594732/

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