【发布时间】:2015-06-13 18:29:16
【问题描述】:
我试图了解 org.apache.commons.dbcp.BasicDataSource 中的 maxWait 是什么。 Documentation说是:
池将等待的最大毫秒数(当有 没有可用的连接)之前要返回的连接 抛出异常,或
但我还是无法理解。我试图用谷歌搜索它,但我的怀疑只会增加。
我看到了两种解释这个定义的方法:
- maxWait 是使用此池的应用程序在遇到异常之前等待的最大毫秒数,如果池没有可用连接返回应用程序。 IE。如果池中没有空闲连接,应用程序将等待这段时间来建立新连接,直到出现异常。
- maxWait 是可以打开连接的最大毫秒数。如果这样的连接在这段时间内没有关闭,池将引发异常。
请帮助我理解哪种说法是正确的。 或者可能还有其他定义:)
【问题讨论】: