package com.demo.dao.utils;
import java.beans.PropertyVetoException;
import java.sql.SQLException;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.core.env.Environment;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import org.springframework.transaction.annotation.TransactionManagementConfigurer;
import com.mchange.v2.c3p0.ComboPooledDataSource;
/**
* 数据源工具类
*
* @author 熊佳佳
*
*/
@Configuration
@PropertySource("classpath:/application.properties")
public class DataSourceConfiguration{
@Autowired
private Environment props;
@Bean(name = "dataSource")
public ComboPooledDataSource dataSource() throws PropertyVetoException, SQLException {
ComboPooledDataSource dataSource = new ComboPooledDataSource();
dataSource.setDriverClass(props.getProperty("jdbc.driver"));
dataSource.setJdbcUrl(props.getProperty("jdbc.url"));
dataSource.setUser(props.getProperty("jdbc.username"));
dataSource.setPassword(props.getProperty("jdbc.password"));
dataSource.setMaxPoolSize(40);
dataSource.setMinPoolSize(2);
dataSource.setInitialPoolSize(10);
dataSource.setMaxStatements(20);
return dataSource;
}
}
分享到:
相关推荐
1. 基于Aspectj实现动态数据源切换,支持类级、方法级,方法级优先于类级 2. 实现数据源动态注册、修改、删除,无需重启服务 3. 实现同时兼容多种数据源连接池 4. 实现动态数据源连接池属性配置 5. 采用双端队列实现...
整理的分布式事务 及动态数据源切换 基于数据库XA协议 maven 包可直接使用 maven 引入路径: <groupId>com.maple</groupId> <artifactId>DCSDataSourcesServer <version>0.0.1-SNAPSHOT 事务及数据源标签...
通过简单的demo实现SpingBoot多数据源配置并动态切换多数据源
Spark SQL的DataFrame接口支持多种数据源的操作。一个DataFrame可以进行RDDs方式的操作,也可以被注册为临时表。把DataFrame注册为临时表之后,就可以对该DataFrame执行SQL查询。 Spark SQL的默认数据源为Parquet...
ssm实现多数据源配置ssm实现多数据源配置ssm实现多数据源配置ssm实现多数据源配置,
异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,...
java多数据源—源码(支持sqlserver,mysql,oracle等等);解压后,直接使用idea导入项目,默认是打开了多数据源的,项目里面有现成的sql文件,执行sql文件;多数据源的开关在application-local.yml文件里面的guns:...
Visual C++源代码 150 如何以数据源方式导出Excel文件Visual C++源代码 150 如何以数据源方式导出Excel文件Visual C++源代码 150 如何以数据源方式导出Excel文件Visual C++源代码 150 如何以数据源方式导出Excel文件...
weblogic数据源配置 weblogic数据源配置 weblogic数据源配置
MyEclipse配置数据源
mybatis-plus+动态数据源+自定义数据源配置+dom解析+自定义参数注入(注解)+AOP切换数据源+druid
springboot + mybatis-plus + database+ 多数据源 + redis + hutool 框架干净,没有其他冗余的成分; 配置了MP的代码生成器,意见生成代码,节省开发时间! 可用于各种定时任务处理,各种夸库操作, 多数据源支持...
spring boot 2多数据源,里面有hibernate和mybatis的多数据源代码。代码拿过去即可集成使用。
spring 配置多数据源
最近项目中的工作流需要查询多个数据源的数据,数据源可能是不同种类的:如sql server,oracl等等,一开始是用的配置实现,后来发现在项目运行中,可能需要动态的添加更多不同类型的数据源,所以最终的逻辑是将数据源...
BW增强数据源的两种方法, 增强数据源的两种方式方法介绍
基于注解的Spring多数据源配置和使用 前一段时间研究了一下spring多数据源的配置和使用,为了后期从多个数据源拉取数据定时进行数据分析和报表统计做准备。由于之前做过的项目都是单数据源的,没有遇到这种场景,...
项目背景: 1. Springboot项目 ... 一个主数据源,数据名称库不变。 3. 一个副数据源,数据库名称每天都在变,比如今天1号,是db_01; 明天2号,是db_02。 4.不重启项目切换数据源。 5.项目介绍: ...
最近在开发一个项目中遇到一个odbc数据源问题。 问题描述: 目前开发的项目采用IBM的domino与DB2集成的技术。由于新版本的升级与旧版本的技术体系不同,数据结构不一样。 为了很好的过渡新旧版本系统...
定义ODBC数据源 定义ODBC数据源 定义ODBC数据源