spring boot 系列学习记录:http://www.cnblogs.com/jinxiaohang/p/8111057.html

码云源码地址:https://gitee.com/jinxiaohang/springboot

  C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。

  本次练习在之前整合Spring Data JPA基础上进行。

一、引入依赖

<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>

二、添加配置文件

c3p0:
driverClass: com.mysql.jdbc.Driver
jdbcUrl: jdbc:mysql://localhost:3306/test
user: root
password: root
maxStatements: 1000
breakAfterAcquireFailure: false
maxIdleTime: 1800000
acquireRetryAttempts: 30
testConnectionOnCheckout: false
minPoolSize: 2
acquireIncrement: 3
acquireRetryDelay: 1000
idleConnectionTestPeriod: 60
initialPoolSize: 3
maxPoolSize: 10 spring:
jpa:
hibernate:
ddl-auto: update
show-sql: true

三、添加配置类

@Configuration
public class DataSourceConfig { @Bean(name = "dataSource")
@Qualifier(value = "dataSource")
@Primary
@ConfigurationProperties(prefix = "c3p0")
public DataSource dataSource()
{
return DataSourceBuilder.create().type(com.mchange.v2.c3p0.ComboPooledDataSource.class).build();
}
}

四、启动测试

正常启动,完成C3P0数据库连接池整合。

最新文章

  1. 快速构建App界面的框架(●&#39;◡&#39;●) -----SalutJs
  2. ABP源码分析十五:ABP中的实用扩展方法
  3. IL2CPP
  4. 基于Fast Bilateral Filtering 算法的 High-Dynamic Range(HDR) 图像显示技术。
  5. 面向切面编程AOP
  6. Ubuntu 下 kazam 录屏 没声音解决方案
  7. JAVA 设计模式 命令模式
  8. Ubuntu 10.04 32位桌面版+OpnERP 6.1.1
  9. 在Vista或更高版本Windows系统中, 获取超大图标的办法
  10. find命令之exec
  11. (转)linux下jvm 参数调优
  12. Dapper中使用存储分页。
  13. jquery1.8 在IE8 下面报错:对象不支持此属性或方法 return b.getAttribute(&quot;id&quot;)===a
  14. node 全局对象global —— 记录在线人员
  15. C++ 控制台推箱子小游戏
  16. 我的2017&amp;2018
  17. 什么是Zookeeper?
  18. Hadoop之MapReduce思维导图
  19. Django-website 程序案例系列-18 多表跨表操作优化
  20. maven ,添加加密算法 apache commons-codec.jar 包

热门文章

  1. vue2项目 :在hosts里面配置了装逼的模式。设置应用在127.0.0.1:80端口访问; 并将127.0.0.1指向www.yours.com ;问题“ Invalid Host header”
  2. python之histogram
  3. Python学习之read()方法
  4. 转-subl配置全栈开发环境
  5. linux学习笔记2---命令cd
  6. U盘工作原理(转)
  7. Java 中 byte 类型初始化问题
  8. 响应式网页设计:rem、em设置网页字体大小自适应
  9. Swift-8-枚举
  10. SQLite 连接两个字符串