Spring配置C3P0开源连接池
2023-09-14 09:02:02 时间
1.导入c3p0相关的jar包
2.创建一个ComboPoolDataSource对象,设置相关的属性
<!-- 创建c3p0连接池 -->
<bean id="c3p0DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="${jdbc.driverClass}" />
<property name="jdbcUrl" value="${jdbc.url}" />
<property name="user" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
引入外部属性文件
Spring支持将经常修改属性,在properties文件中声明,在xml配置文件中引入外部的properties文件的信息。
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql:///springtest
jdbc.username=root
jdbc.password=abc
在applicationContext.xml文件中引入
<!-- 引入外部的properties文件 -->
<context:property-placeholder location="classpath:db.properties" />
在自己的配置中需要从properties文件中引入的信息可以使用${name}方式来获取
<!-- 创建c3p0连接池 -->
<bean id="c3p0DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="${jdbc.driverClass}" />
<property name="jdbcUrl" value="${jdbc.url}" />
<property name="user" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
相关文章
- Spring Boot使用嵌入式容器,那怎么配置自定义Filter呢
- Spring Cloud之配置中心搭建
- spring boot: 一般注入说明(四) Profile配置,Environment环境配置 @Profile注解
- 史上最强Spring mvc入门
- 工厂模式如何返回Spring的Bean
- [Java Spring] Profiles
- [Kotlin Spring boot] A simple demo app
- spring boot使用外置tomcat部署需增加如下初始化类
- Hibernate整合spring配置二级缓存
- Spring 学习7 -事务
- Spring学习 6- Spring MVC (Spring MVC原理及配置详解)
- Spring读源码系列05----bean的加载---下
- spring context架构--静态结构
- Spring-Boot + Mybatis 多数据源配置
- spring AOP
- spring framework 4 源代码阅读器(1) --- 事前准备
- 002-创建型-03-单例模式(Singleton)【7种】、spring单例及原理
- 0703-spring cloud config-git配置属性加解密之对称加密
- 019-Spring Boot 日志
- spring集成mybatis配置多个数据源,通过aop自动切换
- Spring Boost Eureka服务注册
- spring cloud 的hystrix 熔断器 和feign 调用的使用