首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

java联接sqlserver2008数据库

2012-12-15 
java连接sqlserver2008数据库java.sql.SQLException: An attempt by a client to checkout a Connection h

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个连接也是够用的。
[其他解释]
记得用了之后close一下。

热点排行