帮忙看一下我的C3P0的配置合理吗?

dong308 2011-03-16 10:49:30

#当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3
acquireIncrement=3
#定义在从数据库获取新连接失败后重复尝试的次数。Default: 30
acquireRetryAttempts=30
#两次连接中间隔时间,单位毫秒; Default: 1000
acquireRetryDelay=1000
#初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3
initialPoolSize=3
#连接池中保留的最大连接数
MinPoolSize=3
#连接池中保留的最大连接数。Default: 15
maxPoolSize=60
#最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0
maxIdleTime=60
#连接关闭时默认将所有未提交的操作回滚。Default: false
autoCommitOnClose=false
#JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量
maxStatements=10
#maxStatementsPerConnection定义了连接池内单个连接所拥有的最大缓存statements数。Default: 0
maxStatementsPerConnection=10
#定义所有连接测试都执行的测试语句。在使用连接测试的情况下,这个显著提高测试速度。注意:测试的表必须在初始数据源的时候就存在
preferredTestQuery=select count(*) from jfk_cityinfo where 1<>1
#用户修改系统配置参数执行前最多等待300秒
propertyCycle=300

#因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的时候都将校验其有效性。Default: false
testConnectionOnCheckout=false
#每60秒检查所有连接池中的空闲连接
idleConnectionTestPeriod=60
#获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试获取连接失败后该数据源将申明已断开并永久关闭。Default: false
breakAfterAcquireFailure=true



为什么,我在分页的页面,点下一页时,Myeclipse自动打开Debug调试窗口,NewProxyDatabaseMetaData.detach()方法报错,而且parentPooledConnection的值为null
Class File Editor
the jar file c3p0-0.9.1.2.jar has no source attachment.
You can attach the source by clicking Attach Source below

配置文件哪里配的不合理呀 请求高手指点。

...全文
116 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧