java连接sqlserver2008数据库
java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.java.sql.SQLException
一直报这个错误,下面是配置
# 数据源
jdbc.datasource=com.mchange.v2.c3p0.ComboPooledDataSource
# 是否显示sql语句
jdbc.show_sql=false
#以下项是数据库连接池配置.
jdbc.maxPoolSize=15
jdbc.minPoolSize=2
jdbc.initialPoolSize=2
jdbc.acquireIncrement=2
jdbc.maxStatements=1000
jdbc.maxIdleTime=300
jdbc.checkoutTimeout=5000
[解决办法]
An attempt by a client to checkout a Connection has timed out.java.sql.SQLException
数据库端已经没有连接能提供给你的程序了。
重点检查下是不是你的程序用了连接后没有close?!
如果不是,可以适当放大数据库端的连接数。
[解决办法]
2005 2008express版只允许最多4个连接,开发时应考虑使用池化的参数化预编译sql语句对象,这样1个连接也是够用的。