Apache DBCP defaultQueryTimeout 期望哪些单位?

Which units do Apache DBCP defaultQueryTimeout expects?

Apache Commons DBCP 的 documentation 指出,

defaultQueryTimeout
If non-null, the value of this Integer property determines the query timeout that will be used for Statements created from connections managed by the pool. null means that the driver default will be used.

但他们忘记提及他们期望的 [时间] 单位。 Javadoc 中也有同样的健忘。

我假设超时以秒为单位,因为 validationQueryTimeout 期望超时以秒为单位,但这只是一个假设。

那么什么单位适用于 defaultQueryTimeout?还秒?

defaultQueryTimeout 根据 code/Java 文档

以秒为单位定义超时

Default query timeout in seconds

这两个值以秒为单位有效。

所需信息可在 class BasicDataSource

的 Javadoc 中找到
getDefaultQueryTimeout 
[***]
Returns:
The default query timeout in seconds.

getValidationQueryTimeout
[***]
Returns:
the timeout in seconds before connection validation queries fail.

您还可以阅读 source code of this class 了解更多信息