使用Spring管理数据源连接池
来源:互联网 发布:单片机 精确测量电阻 编辑:程序博客网 时间:2024/05/22 01:39
不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源.
Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。在此重点讲讲C3P0的配置:此后会更新DBCP。
在Hibernate(spring管理)中的配置: <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass"><value>oracle.jdbc.driver.OracleDriver</value></property> <property name="jdbcUrl"><value>jdbc:oracle:thin:@localhost:1521:Test</value></property> <property name="user"><value>Kay</value></property> <property name="password"><value>root</value></property> <!--连接池中保留的最小连接数。--> <property name="minPoolSize" value="10" /> <!--连接池中保留的最大连接数。Default: 15 --> <property name="maxPoolSize" value="100" /> <!--最大空闲时间,1800秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 --> <property name="maxIdleTime" value="1800" /> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> <property name="acquireIncrement" value="3" /> <property name="maxStatements" value="1000" /> <property name="initialPoolSize" value="10" /> <!--每60秒检查所有连接池中的空闲连接。Default: 0 --> <property name="idleConnectionTestPeriod" value="60" /> <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --> <property name="acquireRetryAttempts" value="30" /> <property name="breakAfterAcquireFailure" value="true" /> <property name="testConnectionOnCheckout" value="false" /> </bean>
- 使用Spring管理数据源连接池
- 使用Spring管理数据源连接池
- 使用Spring管理数据源连接池
- Spring使用proxool连接池 管理数据源
- Spring使用proxool连接池 管理数据源
- Spring学习11-Spring使用proxool连接池 管理数据源
- 【Spring】使用数据源连接池访问数据库
- spring配置数据源连接池
- spring配置数据源连接池
- spring中使用proxool作数据源连接池的配置
- spring中使用proxool作数据源连接池的配置
- 使用spring 配置数据源,并用数据源得到连接,操作sql
- 使用spring 配置数据源,并用数据源得到连接,操作sql
- 用Spring管理Hibernate连接多个数据源配置文件
- 搭建spring工程配置数据源连接池
- spring配置hibernate 数据源(数据连接池)
- spring连接数据源
- Spring连接数据源
- 构建自己的C/C++插件开发框架(四)——核心层设计和实现
- RCD & Products Covered
- Java 面试题四 Struts1与Struts2之间的区别
- 构建自己的C/C++插件开发框架
- 关于碧螺春的产地之西山岛 【苏州 太湖 西山岛 为寻找一份宽阔】
- 使用Spring管理数据源连接池
- js打印div指定区域内容
- 使用最近浏览器批量下载有序图片
- Microsoft Enterprise Library 5.0 系列(一) : Caching Application Block (初级)
- 虚拟机:安装VM Tools和共享文件夹
- VSS问题
- 配置阶段总结
- 选择排序学习
- java.lang.IllegalArgumentException: already added: Lorg/apache/poi/EncryptedDocumentException;