一句话,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配置详解相关推荐

  1. SpringSecurity权限管理框架系列(六)-Spring Security框架自定义配置类详解(二)之authorizeRequests配置详解

    1.预置演示环境 这个演示环境继续沿用 SpringSecurit权限管理框架系列(五)-Spring Security框架自定义配置类详解(一)之formLogin配置详解的环境. 2.自定义配置类 ...

  2. JAVA开发与运维(Nginx配置详解)

    对于Nginx的使用,最重要的是理解每个配置项的作用.所以一份详细的Nginx的配置对于JAVA开发和运维尤为重要.我们一般使用两个Nginx配置文件对Nginx进行配置,一个是公共文件nginx.c ...

  3. java环境变量设置详解_JAVA环境变量配置详解(Windows)

    JAVA环境变量JAVA_HOME.CLASSPATH.PATH设置详解 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME.CLASSPATH.PATH. JAVA_HOME指向的 ...

  4. Mac 环境下 Java JDK 的安装与环境变量配置详解(已完美解决)

    万叶集

  5. struts2配置详解(struts.xml配置详解)

    本文转自:http://www.cnblogs.com/fmricky/archive/2010/05/20/1740479.html struts.xml是我们在开发中利用率最高的文件,也是Stru ...

  6. java jdbc开启事务_spring jdbc 事务配置

    配置WEB.XML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h ...

  7. java中mvc事务_Spring MVC 事务配置

    Spring MVC事务配置 要了解事务配置的所有方法,请看一下<Spring事务配置的5种方法> 本文介绍两种配置方法: 以下所使用环境为Spring4.0.3.Hibernate4.3 ...

  8. nginx反向代理模块配置详解_nginx反向代理配置详解

    反向代理配置 修改部署目录下conf子目录的nginx.conf文件(如/opt/nginx/conf/nginx.conf)内容,可调整相关配置. 将默认配置里面带#号注释内容去掉 grep -v ...

  9. oracle监听器配置详解,Oracle 监听配置详解

    客户端不需要知道数据库名字和实例名字,只需要知道数据库对外提供的服务名(service_name)就可以申请连接到数据库.这个服务名字可以设置成和实例名字一样,也可以根据业务需求设计.在数据库启动过程 ...

  10. struts2+hibernate+spring配置详解

    #struts2+hibernate+spring配置详解 struts2+hibernate+spring配置详解 哎 ,当初一个人做好难,现在终于弄好了,希望自学这个的能少走些弯路. 以下是自己配 ...

最新文章

  1. 在Ubuntu 14.04 64bit上编译安装Crtmpserver trunk svn 811版本!
  2. 百度痞哥:百度贴吧的回帖为什么没做点赞功能?
  3. python连接数据库的技术_(技术)Python 3 与 pymysql 操作数据库
  4. 排查Linux机器是否已经被入侵
  5. SAP 批导程序导入Excel后,Excel自动打开
  6. 安卓常用应用市场包名和常用APP包名
  7. MySQL第七章之后的
  8. android h5 qq登录,Android webview一键登录手机QQ(2018.11)
  9. 烙铁使用注意事项及元器件件焊接要点
  10. 领域应用 | 知识结构化在阿里小蜜中的应用
  11. iview upload 上传时携带额外参数
  12. addon游戏_我的世界多人addon地图
  13. 2021-10-29 2021年资料员-通用基础(资料员)考试题及资料员-通用基础(资料员)免费试题
  14. 云呐资产|令人满意的固定资产盘点系统方法
  15. 一次看过瘾的30张可视化大屏,网友直呼:真酷炫,比Excel美观
  16. Linux语言和字体的自定义设置
  17. 九个角度分析对比 Android、iOS开发区别
  18. 资本资产定价模型简介-多因子寻找Alpha统计套利
  19. Agfa的MUSICA说明
  20. 名著赏读 | 雅思贝尔斯的《什么是教育》各章内容概要

热门文章

  1. 虚拟筛选及其方法学验证与ROC曲线python实现
  2. 【转】android builder.setPositiveButton处 报错
  3. 数据挖掘与六度分隔理论
  4. ireport oracle,用ireport调用oracle存储过程
  5. ExpandableListView中不同条目的位置不同的显示位置
  6. CDH大数据平台搭建之HADOOP分布式集群搭建
  7. 计算机领域国际顶级会议
  8. 笔记本电脑发射无线信号的操作步骤及命令
  9. 720nopenwrt设置打印服务器_打印服务器的ip配置及共享设置
  10. 程序员自我学习自我培训指南