数据库连接池中各个属性能否详细解释下
百度了半天,就没合适的
比如:
maxActive maxIdle minIdle等属性
连接可以,直接回答更好
[解决办法]
你的英语那么差吗?
max active 最大活跃的连接数
max Idle 最大空闲
min Idle 最小空闲
空闲,就是在车站等活的工人,如果太小了,那么每次有新活,就得新招工人才行,如果太大了,就浪费了。
[解决办法]
http://zhaoran996.blog.hexun.com/7531706_d.html
字号:大 中 小
C3p0:
hibernate.c3p0.max_size 最大连接数
hibernate.c3p0.min_size 初始连接数
hibernate.c3p0.timeout 数据库连接对象最大持有时间(以秒为单位)
hibernate.c3p0.max_statements 最大可缓存数据库语句对象,设为0则不缓存
hibernate.c3p0.acquire_increment 当连接池耗尽并接到获得连接的请求,则新增加连接的数量
hibernate.c3p0.idle_test_period_ 在连接空闲多少秒后,检查连接
hibernate.c3p0.validate 检查连接,推荐使用hibernate.c3p0.idle_test_period_代替,默认值为false
DBCP:
hibernate.dbcp.maxActive 最大有效的数据库连接数
hibernate.dbcp.maxIdle 最大空闲的数据库连接数
hibernate.dbcp.maxWait 数据库连接最大可空闲时间(以毫秒为单位,设为-1则关 闭)
hibernate.dbcp.whenExhaustedAction 当连接池的连接耗尽时的对策,为0则不予响应,为1则阻 塞 直到有可用的连接,为2则新增加一个连接
hibernate.dbcp.testOnBorrow 当从连接池获得连接时是否检验该连接有效
hibernate.dbcp.testOnReturn 当连接返回连接池中时,是否检验该连接有效
hibernate.dbcp.ps.maxActive 最大有效Statement数
hibernate.dbcp.ps.maxIdle 最大空闲的Statement数
hibernate.dbcp.ps.maxWait Statement最大可空闲时间(以毫秒为单位,设为-1则关 闭)
hibernate.dbcp.ps.whenExhaustedAction 当连接池的Statement耗尽时的对策,为0则不予响应,为1则阻塞直到有可用的Statement,为2则新增加一个Statement
[解决办法]
</parameter>
</ResourceParams>
</Context>