datasource配置有很多种,我介绍的一种是采用c3p0的,它的百科地址是:
http://baike.baidu.com/view/920062.htm
<!-- spring加载资源文件 -->
<bean name="propertiesConfig"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
</list>
</property>
</bean>
<!-- 数据源配置 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="${datasource.driverClassName}" />
<property name="jdbcUrl" value="${datasource.url}" />
<property name="user" value="${datasource.user}" />
<property name="password" value="${datasource.password}" />
<property name="minPoolSize" value="${datasource.minPoolSize}" />
<property name="maxPoolSize" value="${datasource.maxPoolSize}" />
<property name="maxIdleTime" value="${datasource.maxIdleTime}" />
<property name="acquireIncrement" value="${datasource.acquireIncrement}" />
<property name="maxStatements" value="${datasource.maxStatements}" />
<property name="initialPoolSize" value="${datasource.initialPoolSize}" />
<property name="idleConnectionTestPeriod" value="${datasource.idleConnectionTestPeriod}" />
<property name="acquireRetryAttempts" value="${datasource.acquireRetryAttempts}" />
<property name="breakAfterAcquireFailure" value="${datasource.breakAfterAcquireFailure}" />
<property name="testConnectionOnCheckout" value="${datasource.testConnectionOnCheckout}" />
</bean>
下面是jdbc.properties的配置:
#datasource.driverClass=oracle.jdbc.driver.OracleDriver
datasource.driverClassName=com.mysql.jdbc.Driver
datasource.url=jdbc\:mysql\://192.168.1.1\:3306/xxx
datasource.user=root
datasource.password=123456
#Optional
datasource.minPoolSize=1
datasource.maxPoolSize=50
datasource.maxIdleTime=25000
datasource.acquireIncrement=2
datasource.maxStatements=0
datasource.initialPoolSize=2
datasource.idleConnectionTestPeriod=25000
datasource.acquireRetryAttempts=30
datasource.breakAfterAcquireFailure=true
datasource.testConnectionOnCheckout=true
分享到:
相关推荐
NULL 博文链接:https://cdxs2.iteye.com/blog/1942266
一个实例工程,讲解的是怎么在spring中通过dbcp的方式配置datasource
spring Ioc容器配置 IOC容器数据源配置 <!-- 配置数据源 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <value>org.gjt.mm.mysql.Driver ...
在Spring Boot中,可以使用配置文件来管理应用程序的配置。这些配置文件可以根据不同的环境进行分离和管理,Spring Boot提供了多种灵活的方式来实现多环境配置。 1. 配置文件的命名 默认配置文件:application....
spring mvc配置datasource数据源的三种方式,对spring的数据库连接源配置,有很大帮助,使你更加准确地了解数据源、连接池的实际使用方法
NULL 博文链接:https://yunzhongxia.iteye.com/blog/615415
在Spring3中配置数据源,包括DBCP,C3P0,Proxool,Bonecp主要的数据源,里面包含这些数据源的jar文件和依赖文件及配置文件。。 如Bonecp目前听说是最快的数据源,速度是传统的c3p0的25倍, bonecp.properties文件: ...
Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata 分布式事务。 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 ...
一个springboot的多数据配置,从mapper到controller完整的一个业务流程
Spring Boot+Jpa多数据源配置Demo,可同时支持多种数据库,不同数据库,同时支持不同数据库的JdbcTemplate
为什么不将DataSource包装在配置中? 除了使用库之外,您还可以手动包装DataSource ,但是该库还提供了 能够使用Spring Boot提供的@ConfigurationProperties ( spring.datasource.hikari.* , spring.datasource....
<bean id="transactionManagerPdm" class="org.springframework.jdbc.datasource.DataSourceTransactionManager " p:dataSource-ref="dataSourcePdm"/> <!-- 配置事务的传播特性 --> *" propagation=...
基于Spring实现的动态数据源框架使用方法如下:配置文件在springboot的配置文件中配置多个数据源其中prefix = "spring.slavedatasource" 的配置文件为从库,datasource为主库spring.datasource.url=jdbc:mysql://...
spring.datasource.url=jdbc:mysql://localhost:3306/student_dormitory_management spring.datasource.username=your-username spring.datasource.password=your-password 编译和运行: mvn spring-boot:run 在...
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...
#spring.datasource.url =jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC #spring.datasource.username =root #spring.datasource.password =123456 #spring.datasource.driver-class-name =...
主要介绍了SpringBoot使用编程方式配置DataSource的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata 分布式事务。 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 ...
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...
①JDK6 ②Spring/ SpringMVC整合原生MyBatis在Spring中配置SqlSessionFactoryBean / MapperScannerConfigurer(新版) ③mybatis包Test1Mapper(系统学习) Test2Mapper(自行总结) ④com包(原生MyBatis) ...