关于c3p0两种配置
一种是通过set方法进行配置
一种是通过在同src目录下的c3p0-conflg.xml文件或者c3p0.properties文件进行相关的配置。

在Maven依赖中加入c3p0和mysql-connector-java依赖

第一种

    private static ComboPooledDataSource dataSource = new ComboPooledDataSource();/*** 配置DataSource*/public static void configDataSource(){try {dataSource.setDriverClass("com.mysql.jdbc.Driver");dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/xxx");dataSource.setUser("root");dataSource.setPassword("root");dataSource.setInitialPoolSize(3);dataSource.setMaxPoolSize(10);dataSource.setMinPoolSize(3);dataSource.setAcquireIncrement(3);} catch (PropertyVetoException e) {e.printStackTrace();}}/*** 获取Connection连接* @return*/public static Connection getConnection(){Connection conn = null;configDataSource();try {conn = dataSource.getConnection();} catch (SQLException e) {e.printStackTrace();}return conn;}

第二种(常用)

c3p0通过c3p0-config.xml文件进行配置
这边需要把xml文件方法同src文件夹下的resources目录下

<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config><!-- 默认配置,如果没有指定则使用这个配置 --><default-config><property name="root">zhanghanlun</property><property name="root">123456</property><property name="jdbcUrl">jdbc:mysql://localhost:3306/xxx</property><property name="driverClass">com.mysql.jdbc.Driver</property><property name="checkoutTimeout">30000</property><property name="idleConnectionTestPeriod">30</property><property name="initialPoolSize">3</property><property name="maxIdleTime">30</property><property name="maxPoolSize">100</property><property name="minPoolSize">2</property><property name="maxStatements">200</property></default-config><!-- 命名的配置,可以通过方法调用实现 --><named-config name="test"><property name="user">xxx</property><property name="password">xxx</property><property name="jdbcUrl">jdbc:mysql://localhost:3306/xxx</property><property name="driverClass">com.mysql.jdbc.Driver</property><!-- 如果池中数据连接不够时一次增长多少个 --><property name="acquireIncrement">5</property><!-- 初始化数据库连接池时连接的数量 --><property name="initialPoolSize">20</property><!-- 数据库连接池中的最大的数据库连接数 --><property name="maxPoolSize">25</property><!-- 数据库连接池中的最小的数据库连接数 --><property name="minPoolSize">5</property></named-config>
</c3p0-config>
    //加载名字为“test”的配置文件private static ComboPooledDataSource dataSource = new ComboPooledDataSource("test");/*** 获取Connection连接* @return*/public static Connection getConnection(){Connection conn = null;try {conn = dataSource.getConnection();} catch (SQLException e) {e.printStackTrace();}return conn;}

c3p0数据库连接池配置相关推荐

  1. c3p0 数据库连接池配置 详细总结

    前言 关于 c3p0 一般有这么两种配置,一种是通过 set 方法进行配置,另一种是通过在同 src 目录下的 c3p0-conflg.xml 文件或者 c3p0.properties 文件进行相关的 ...

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

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

  3. c3p0 数据库连接池

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

  4. java 数据库连接池配置方式

    一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,内容如下:  <Context>       <Resour ...

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

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

  6. java 连接池配置_java数据库连接池配置的几种方式

    关于java数据库连接池配置的几种方式 今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下 ...

  7. java 连接池配置_【Java】java数据库连接池配置的几种方法

    今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META- ...

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

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

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

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

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

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

最新文章

  1. Linux下Java开发环境的搭建Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47
  2. 数字图像处理—亮度变换与空间滤波—亮度变换函数
  3. Dubbo服务启动时Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /19
  4. regester正则用法_Regester学习笔记
  5. AJPFX浅谈关于Java程序员缺乏面向对象的基本功的问题
  6. Python_字符串
  7. AutoHotkey 命令列表
  8. 移动Web实战篇-使用CSS Sprites减少你的页面http请求
  9. 一个开发人员,遇到问题一句“加载出错“就完事了?
  10. 10多年IT从业者手把手教你备考信息系统项目管理师(简称高项)
  11. C语言文件加密解密软件
  12. 药用植物学-----植物的细胞
  13. 递归:昆虫繁殖C++实现
  14. Resnet_50网络结构详解
  15. 张宏江官宣:2021北京智源大会,定档6月1日!开放注册中
  16. 寻仙手游维护公告服务器停服更新,寻仙手游新服更新内容汇总 新坐骑黑鸾幽煌上线...
  17. 易拉宝Roll up Banner
  18. 条形码录入测试软件,条形码产品信息如何录入
  19. javaweb基础相关概念
  20. 仿冒银行升级助手的木马分析

热门文章

  1. windows下的Zcash钱包(ZEC钱包)-zcash4win 1.0.12
  2. fpga开发教程 labview_NI LabVIEW高性能FPGA开发者指南
  3. tomcat版本升级
  4. EPS学习笔记3----------常用地物采集方法(房屋,斜坡,台阶)
  5. H2080刷卡门禁一体机使用说明书 誉诚AD281A-T楼宇主机说明书
  6. c盘清理代码_WIN10 C盘空间不够怎么办?几个小方法助你清理硬盘空间
  7. 乐鑫Esp32学习之旅 20 一篇好文,开发过程中编译esp32固件太大,无法正常启动?教你如何自定义分区表partitions.csv。
  8. 注册测绘师 案例分析
  9. vscode设置字体颜色
  10. Python 一键提取PDF版论文表格数据