java datasource 详解_Spring的datasource配置详解
一句话,Spring对Hibernate的整合,是在applicationContext.xml中配置sessionFactory来实现的,其中sessionFactory中要装配dataSource。下面就详细介绍dataSource Bean的配置。
先上代码(比较齐全的属性)
destroy-method="close">
1.Bean的id为dataSource,对应的java类是BasicDataSource,这个类适用于配置基本类型的数据库连接,如果要想进行多数据源,那么该Bean对应的java类就得用DynamicDataSource。
2.destroy-method,表示当该连接销毁时候,会调用BasicDataSource类中的close方法。
3.driverClassName,url,username,password都是基本配置,这些属性的value值是通过外部的属性配置文件引入,具体怎么引入请参见http://blog.csdn.net/dreamrealised/article/details/9123199中的第三点propertyConfigurer。
1)initialSize,连接初始值,连接池启动时创建的连接数量的初始值
2)maxActive,连接池的最大值,同一时间可以从池分配的最多连接数量,0时无限制
3)maxIdle,最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止 ,0时无限制
4)minIdle,最小空闲值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,以免洪峰来时来不及申请
5)poolPreparedStatements,是否对已备语句进行池管理(布尔值),是否对PreparedStatement进行缓存
6)defaultAutoCommit,是否对sql进行自动提交,进行事务管理的时候往往要关闭jdbc的自动提交功能,事务管理详见http://blog.csdn.net/dreamrealised/article/details/9123173
java datasource 详解_Spring的datasource配置详解相关推荐
- SpringSecurity权限管理框架系列(六)-Spring Security框架自定义配置类详解(二)之authorizeRequests配置详解
1.预置演示环境 这个演示环境继续沿用 SpringSecurit权限管理框架系列(五)-Spring Security框架自定义配置类详解(一)之formLogin配置详解的环境. 2.自定义配置类 ...
- JAVA开发与运维(Nginx配置详解)
对于Nginx的使用,最重要的是理解每个配置项的作用.所以一份详细的Nginx的配置对于JAVA开发和运维尤为重要.我们一般使用两个Nginx配置文件对Nginx进行配置,一个是公共文件nginx.c ...
- java环境变量设置详解_JAVA环境变量配置详解(Windows)
JAVA环境变量JAVA_HOME.CLASSPATH.PATH设置详解 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME.CLASSPATH.PATH. JAVA_HOME指向的 ...
- Mac 环境下 Java JDK 的安装与环境变量配置详解(已完美解决)
万叶集
- struts2配置详解(struts.xml配置详解)
本文转自:http://www.cnblogs.com/fmricky/archive/2010/05/20/1740479.html struts.xml是我们在开发中利用率最高的文件,也是Stru ...
- java jdbc开启事务_spring jdbc 事务配置
配置WEB.XML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h ...
- java中mvc事务_Spring MVC 事务配置
Spring MVC事务配置 要了解事务配置的所有方法,请看一下<Spring事务配置的5种方法> 本文介绍两种配置方法: 以下所使用环境为Spring4.0.3.Hibernate4.3 ...
- nginx反向代理模块配置详解_nginx反向代理配置详解
反向代理配置 修改部署目录下conf子目录的nginx.conf文件(如/opt/nginx/conf/nginx.conf)内容,可调整相关配置. 将默认配置里面带#号注释内容去掉 grep -v ...
- oracle监听器配置详解,Oracle 监听配置详解
客户端不需要知道数据库名字和实例名字,只需要知道数据库对外提供的服务名(service_name)就可以申请连接到数据库.这个服务名字可以设置成和实例名字一样,也可以根据业务需求设计.在数据库启动过程 ...
- struts2+hibernate+spring配置详解
#struts2+hibernate+spring配置详解 struts2+hibernate+spring配置详解 哎 ,当初一个人做好难,现在终于弄好了,希望自学这个的能少走些弯路. 以下是自己配 ...
最新文章
- 在Ubuntu 14.04 64bit上编译安装Crtmpserver trunk svn 811版本!
- 百度痞哥:百度贴吧的回帖为什么没做点赞功能?
- python连接数据库的技术_(技术)Python 3 与 pymysql 操作数据库
- 排查Linux机器是否已经被入侵
- SAP 批导程序导入Excel后,Excel自动打开
- 安卓常用应用市场包名和常用APP包名
- MySQL第七章之后的
- android h5 qq登录,Android webview一键登录手机QQ(2018.11)
- 烙铁使用注意事项及元器件件焊接要点
- 领域应用 | 知识结构化在阿里小蜜中的应用
- iview upload 上传时携带额外参数
- addon游戏_我的世界多人addon地图
- 2021-10-29 2021年资料员-通用基础(资料员)考试题及资料员-通用基础(资料员)免费试题
- 云呐资产|令人满意的固定资产盘点系统方法
- 一次看过瘾的30张可视化大屏,网友直呼:真酷炫,比Excel美观
- Linux语言和字体的自定义设置
- 九个角度分析对比 Android、iOS开发区别
- 资本资产定价模型简介-多因子寻找Alpha统计套利
- Agfa的MUSICA说明
- 名著赏读 | 雅思贝尔斯的《什么是教育》各章内容概要