数据库--数据库链接池--DBCP--Spring 连接池之 DBCP
来源:互联网 发布:网络宣传部是干什么的 编辑:程序博客网 时间:2024/04/19 03:29
Spring 连接池之 DBCP
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
在使用 DBCP 的时候,如果使用默认值,则数据库连接因为某种原因断掉后,再从连接池中取得连接又不进行验证,这时取得的连接实际上就会是无效的数据库连接。因此为了防止获得的数据库连接失效,在使用的时候最好保证:
username: 登陆数据库所用的帐号
validationQuery : SELECT COUNT(*) FROM DUAL
testOnBorrow 、 testOnReturn 、 testWhileIdle :最好都设为 true
minEvictableIdleTimeMillis :大于 0 ,进行连接空闲时间判断,或为 0 ,对空闲的连接不进行验证
timeBetweenEvictionRunsMillis :失效检查线程运行时间间隔,如果小于等于 0 ,不会启动检查线程
- 数据库--数据库链接池--DBCP--Spring 连接池之 DBCP
- DBCP连接池连接数据库
- 数据库--数据库链接池--DBCP连接池配置参数说明
- DBCP数据池连接数据库
- spring配置dbcp链接数据库
- Spring 连接池之 DBCP
- Spring 连接池之 DBCP
- Spring DBCP 连接池
- 使用dbcp连接池连接数据库
- dbcp 数据库缓冲池
- 使用dbcp做为数据库连接池
- 使用dbcp做为数据库连接池
- 使用dbcp做为数据库连接池
- 连接池之DBCP
- Spring之DBCP连接池注入实例
- dbcp 连接数据库实例
- DBCP 连接数据库配置
- Java 数据库系列教程--DBCP连接池连接数据库
- Java VisualVM(Java Virtual Machine Monitoring, Troubleshooting, and Profiling Tool)
- ubuntu vsftpd安装
- 关于canvas画统计图与统计图的水平或坚直滑动
- HashSet、HashMap、ArrayList、LinkedList、Vector
- java学习笔记07
- 数据库--数据库链接池--DBCP--Spring 连接池之 DBCP
- 新手入门--输出格式八
- SMAQ:海量数据的存储计算和查询模型(译)
- (一)Makefile研究 —— 必备语法
- 调用ejb出现java.lang.ClassCastException异常
- 静态检查-----pclint使用
- linux shell:linux用户和用户组
- 除非你想干下去否则就不要跟领导怄气对着干
- 在ios项目中引入单元测试(下)