【发布时间】:2013-04-16 05:50:49
【问题描述】:
我正在使用以下环境:
- jdk1.6.0_21
- apache-tomcat-7.0.16
- commons-dbcp.jar(版本:1.2.2)
- commons-pool.jar(版本:1.3)
- MySql 服务器 5.1
尝试连接数据库时一直面临以下异常:
Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Error preloading the connection pool
请帮忙。
【问题讨论】:
-
您的连接池有哪些设置(和值)?
-
@LuiggiMendoza DbInitialSize - 50,DbMaxActive - 25,DbMaxIdle - 25,DbMaxWait - 1000
-
将它们全部更改为 10 并重试。
-
@LuiggiMendoza 太棒了!!!似乎我的问题已解决,但想知道原因。为什么会这样?任何方式都非常感谢...
-
很可能您配置的最大连接数对于池来说太高了。我想到了一个数字 32,但我不确定
标签: java mysql tomcat7 connection-pooling apache-commons-dbcp