使用springboot开发时,默认使用内置的tomcat数据库连接池,经常碰到这种情况:运行时间一长,数据库连接中断了。所以使用c3p0连接池吧。

引入的maven依赖:

c3p0

c3p0

0.9.1.2

c3p0的配置信息,写到application.properties配置文件中,需要注意的是,c3p0的数据库用户名是user不是username:

c3p0.jdbcUrl=jdbc:mysql://ip:port/dnname?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false

c3p0.user=${username}

c3p0.password=${password}

c3p0.driverClass=com.mysql.jdbc.Driver

c3p0.minPoolSize=2

c3p0.maxPoolSize=10

c3p0.maxIdleTime=1800000

c3p0.acquireIncrement=3

c3p0.maxStatements=1000

c3p0.initialPoolSize=3

c3p0.idleConnectionTestPeriod=60

c3p0.acquireRetryAttempts=30

c3p0.acquireRetryDelay=1000

c3p0.breakAfterAcquireFailure=false

c3p0.testConnectionOnCheckout=false

springboot配置c3p0数据源datasource:

1 @Configuration2 public classDatasourceConfiguration {3

4 @Bean(name = "dataSource")5 @Qualifier(value = "dataSource")6 @Primary7 @ConfigurationProperties(prefix = "c3p0")8 publicDataSource dataSource()9 {10 return DataSourceBuilder.create().type(com.mchange.v2.c3p0.ComboPooledDataSource.class).build();11 }12 }

对于其他的一些数据源也可使用类似方式,当然有些数据源springboot提供了更加简洁的方式,需要参数官方文档。

maven依赖c3p0_springboot 使用c3p0数据库连接池的方法相关推荐

  1. springboot 使用c3p0数据库连接池的方法

    使用springboot开发时,默认使用内置的tomcat数据库连接池,经常碰到这种情况:运行时间一长,数据库连接中断了.所以使用c3p0连接池吧. 引入的maven依赖: <dependenc ...

  2. Java数据库开发与应用之MySQL数据库、JDBC操作数据库、C3P0数据库连接池,Java反射等

    MySQL数据库,JDBC接口,MyBatis框架等,掌握的数据的存放和管理. Java数据库开发基础,介绍MySQL数据库.JDBC操作数据库.C3P0数据库连接池,Java反射等内容,进行油画商城 ...

  3. 数据库连接池 DBCP和c3p0数据库连接池

    一.数据库连接池 1. 什么是连接池 传统的开发模式下,Servlet处理用户的请求,找Dao查询数据,dao会创建与数据库之间的连接,完成数据查询后会关闭数据库的链接. 这样的方式会导致用户每次请求 ...

  4. c3p0 数据库连接池

    C3P0连接池 c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展.c3p0一般是与Hibernate,Spring等框架一块使用的,当然也可以 ...

  5. [原创]java WEB学习笔记80:Hibernate学习之路--- hibernate配置文件:JDBC 连接属性,C3P0 数据库连接池属性等...

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  6. 数据库连接池种类、C3P0数据库连接池、德鲁伊数据库连接池

    数据库连接池种类 1.JDBC的数据库连接池使用javax.sql.DataSource来表示,DataSource只是一个接口,该接口通常由第三方提供实现 2.C3P0数据库连接池,速度相对较慢,稳 ...

  7. 数据库连接池及C3P0数据库连接池技术

    数据库连接池(重要) 注意数据库连接池只是简化获得数据库连接对象和关流的部门 1.数据库连接池: 1.概念: 其实就是一个容器(在Java中就是集合),存在数据库连接的容器,当系统初始化好后,容器被创 ...

  8. 【JDBC】使用c3p0数据库连接池的各种报错警告

    使用c3p0数据库连接池的各种报错警告 使用c3p0数据库连接池的时候,先导入了三个jar包在lib 文件夹中, c3p0-0.9.5.2.jar mchange-commons-java-0.2.3 ...

  9. C3P0数据库连接池的配置

    在pom.xml文件中导入jar包 <dependency><groupId>com.mchange</groupId><artifactId>c3p0 ...

  10. C3P0数据库连接池源代码

    步骤如下: 导入c3p0-0.9.1.2.jar 1. 创建 c3p0-config.xml 文件,  2. 创建 ComboPooledDataSource 实例:  DataSource data ...

最新文章

  1. Postgresql创建只读用户,并开放部分表的权限
  2. Qt中向单元格中写入日期数据
  3. Redhat 5 配置DHCP服务器
  4. 双塔模型没效果了?请加大加粗!
  5. 如何解决使用JSON.stringify时遇到的循环引用问题
  6. Android studio的布局总结
  7. matlab中sum(w.),matlab中sum
  8. 单IP无TMG拓扑Lync Server 2013:外部访问
  9. 说出你的需求,我们AI给你写代码 | MIT新研究
  10. .net体系结构——C#高级编程第一章
  11. PHP面向对象笔记(兄弟连)
  12. 关于iostream.h与iostream的区别
  13. 黑马学习之全平台听歌神器
  14. LaTeX的下载安装及简易使用
  15. html5微场景制作,聊聊我用过的H5微场景制作工具
  16. 基于GEE使用Landsat 8和Landsat 5影像进行分类
  17. matlab 三维颜色,Matlab三维视图颜色控制
  18. 6python项目 体脂率计算优化2
  19. php soh stx,symbol NULL SOH STX ETX EOT ENQ ACK ASCII(符号零SOH STX ETX传输结束询问ACK ASCII).pdf...
  20. APP内测分发平台源码|应用分发源码|开源分发平台搭建

热门文章

  1. Java-Android 之单选按钮的运用
  2. Spring 测试代码的写法以及一个c3p0的错误
  3. 巩固有私有VLAN和VLAN访问控制列表的网络
  4. 项目管理九要与八不要
  5. Python中os.listdir和os.walk的区别
  6. 名词解释——元数据和数据字典
  7. 概率论与数理统计 重点篇
  8. ZWrite 和ZTest
  9. android Activity生命周期总结
  10. ea211css和cst,djm与ea211发动机对比