Java 学习笔记14:Spring 数据库数据源DBCP配置说明
来源:互联网 发布:电视网络直播在线观看 编辑:程序博客网 时间:2024/05/22 11:37
原文地址:http://blog.csdn.net/initphp/article/details/8255793
连接数据库都必须要有数据连接,一般Spring中采用DBCP配置源,通过在bean.xml中配置相应的数据配置,就可以连接数据库了,可以看一下以下相关配置:
以上的配置,就直接可以使用JdbcTemplate来做数据库操作了。
下面是一个详细的配置表:
常用链接配置:
注意 :参数user/password将被明确传递,所以不需要包括在这里。
事务属性配置:
- NONE
- READ_COMMITTED
- READ_UNCOMMITTED
- REPEATABLE_READ
- SERIALIZABLE
数据源连接数量配置:
数据源连接健康状况检查:
注意: 设置为true后如果要生效,validationQuery参数必须设置为非空字符串
testOnReturnfalse指明是否在归还到池中前进行检验注意: 设置为true后如果要生效,validationQuery参数必须设置为非空字符串
testWhileIdlefalse指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除.注意: 设置为true后如果要生效,validationQuery参数必须设置为非空字符串
timeBetweenEvictionRunsMillis-1在空闲连接回收器线程运行期间休眠的时间值,以毫秒为单位. 如果设置为非正数,则不运行空闲连接回收器线程numTestsPerEvictionRun3在每次空闲连接回收器线程(如果有)运行时检查的连接数量minEvictableIdleTimeMillis1000 * 60 * 30连接在池中保持空闲而不被空闲连接回收器线程(如果有)回收的最小时间值,单位毫秒
缓存语句:
连接泄露回收:
注意:
- Java数据库连接有“8小时问题”,所以destroy-method="close"一定要加上。“8小时问题”是指一个连接空闲8小时数据库会自动关闭,而数据源并不知道。
- 高并发下,可以testOnBorrow设置false,testWhileIdle设置为true,这样就会定时对后台空链接进行检测发现无用连接就会清除掉,不会每次都去都去检测是否8小时的空链接。
0 0
- Java 学习笔记14:Spring 数据库数据源DBCP配置说明
- Java 学习笔记14:Spring 数据库数据源DBCP配置说明
- Java 学习笔记14:Spring 数据库数据源DBCP配置说明
- Java 学习笔记14:Spring 数据库数据源DBCP配置说明
- Spring 数据库数据源 DBCP配置说明
- Spring 数据库数据源DBCP配置说明
- Spring 数据库数据源DBCP配置说明
- Spring 数据库数据源DBCP配置说明
- 数据库配置-DBCP数据源的配置详解
- Spring配置数据源(DBCP数据源、c3p0数据源)
- 配置Spring数据源c3p0与dbcp
- 配置Spring数据源c3p0与dbcp
- 配置Spring数据源c3p0与dbcp
- 配置Spring数据源c3p0与dbcp
- (转)配置Spring数据源c3p0与dbcp
- 配置Spring数据源dbcp与c3p0
- 配置Spring数据源c3p0与dbcp
- Spring 配置数据源c3p0与dbcp
- you must restart adb and eclipse的相关解决办法
- 关于C++中的cin的一点理解
- Servlet:response和request
- ListView添加动态悬浮header的另类方式
- == 与 .equals 的区别
- Java 学习笔记14:Spring 数据库数据源DBCP配置说明
- Merge Two Sorted Lists
- c中宏定义的一些应用积累
- 获取当前时间,当前时间加减计算
- Mac 上搭建Zend Framework
- KVO/KVC机制
- 【openCV】对图像进行锐化
- JDBC基础
- 页面传值乱码解决办法