【发布时间】:2019-09-03 02:22:58
【问题描述】:
我正在从 dbcp2 迁移到 c3p0,
我们通过从 dbcp2 扩展 BasicDataSource 并设置属性来创建数据源。某些属性是通过 setConnectionProperties 方法在驱动程序级别设置的。
在扩展 AbstractComboPooledDataSource 时,我在 c3p0 中没有看到这样的规定。有没有另一种设置方法?
翻阅文档,我发现了一个叫做 connectionCustomizer 的东西,但不确定它是否也一样
这就是我当前使用 dbcp2 设置属性的方式:
this.setConnectionProperties("driver:oracle.jdbc.ReadTimeout=180000");
this.setConnectionProperties("driver:oracle.net.CONNECT_TIMEOUT=180000");
其中“this”是扩展 BasicDataSource 的类
c3p0 中是否有同样的结果?
编辑:
为了清楚起见,我可以设置 c3p0 库提供的属性,我正在寻找的是在驱动程序级别设置属性,dbcp2 允许通过 SetConnectionProperties() 方法进行设置。谢谢
【问题讨论】:
标签: jdbc c3p0 apache-commons-dbcp