【发布时间】:2015-06-01 10:36:03
【问题描述】:
我在这里学习了教程:http://www.liquid-reality.de/display/liquid/2012/01/13/Apache+Karaf+Tutorial+Part+6+-+Database+Access,它解释了如何使用由 Ops4J JDBC 包装的 apache DBCP 在 Karaf 中设置数据源。
您可以使用“池”属性前缀在基础对象池上设置属性,但是我看不到设置“validationQuery”属性,可能是因为这不是基础池的属性,而是BasicDataSource 本身。我需要设置此属性,因为我在开发服务器上遇到连接超时,这有时会破坏我们的夜间集成测试。
这个可以吗?
【问题讨论】:
-
Pax jdbc 不使用 BasicDataSource 所以我不确定你是否可以设置这个参数。
-
感谢您的回复。您是否知道等效的属性或解决问题的其他方法?我看过的大多数数据源(Hikari、BasicDataSource、C3PO)都有一种指定轻量级查询的方法,以便在将底层连接交给应用程序之前定期测试它们。
标签: java jdbc apache-karaf ops4j