电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Java框架数据库连接池比较(c3p0,dbcp和proxool)

Java框架数据库连接池比较(c3p0,dbcp和proxool)_第1页
1/21
Java框架数据库连接池比较(c3p0,dbcp和proxool)_第2页
2/21
Java框架数据库连接池比较(c3p0,dbcp和proxool)_第3页
3/21
Java 框架数据库连接池比较(c3p0,dbcp 和proxool) 现在常用的开源数据连接池主要有c3p0,dbcp和proxool三种,其中: ¨ hibernate开发组推荐使用c3p0; ¨ spring开发组推荐使用dbcp (dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法reconnect ,告诉连接被重置,这个设置可以解决); ¨ hibernate in action推荐使用c3p0和proxool; 下面具体就每种连接池的调研结果进行说明: 1. Apache-DBCP Ø BasicDataSource 相 关的参 数说明 dataSource: 要连接的 datasource (通 常我 们 不 会 定 义 在 server.xml) defaultAutoCommit: 对 于 事 务 是否 autoCommit, 默 认 值 为 true defaultReadOnly: 对 于 数据库是否 只 能 读 取 , 默 认 值 为 false driverClassName:连接数据库所 用的 JDBC Driver Class, maxActive: 可以从 对 象 池中取 出 的对 象 最 大 个数,为 0则 表 示 没 有限 制 ,默 认 为 8 maxIdle: 最 大 等 待 连接中的数量 ,设 0 为 没 有限 制 (对 象 池中对 象 最 大 个数) minIdle:对 象 池中对 象 最 小 个数 maxWait: 最 大 等 待 秒 数, 单 位 为 ms, 超 过 时 间 会 丟 出 错 误 信 息 password: 登 陆 数据库所 用的密 码 url: 连接数据库的 URL username: 登 陆 数据库所 用的帐号 validationQuery: 验证连接是否 成功, SQL SELECT 指令至少要返回一行 removeAbandoned: 是否 自我 中断, 默 认 是 false removeAbandonedTimeout: 几秒 后会 自我 中断, removeAbandoned 必须为 true logAbandoned: 是否 记录中断事 件, 默 认 为 false minEvictableIdleTimeMillis:大 于 0 ,进行连接空闲时 间 判断,或为 0,对 空闲的连接不 进行验证;默 认 30分钟 timeBetweenEvictionRunsMillis:失效检查线 程 运 行时 间 间 隔 ,如 果小 于 等 于 0,不 会 启动 检查线 程 ,默 认 -1 testOnBorrow:取 得 对 象 时 是否 进行验证,检查对 象 是否 有效,默 认 为 false testOnReturn:返回对 象 时 是否 进行验证,检查对 象 是否 有效,默 认 为 false testWhileIdle:空闲时 是否 进行验证,检查对 象 是否 有效,默 认 为 false Ø...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Java框架数据库连接池比较(c3p0,dbcp和proxool)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部