1.c3p0配置

c3p0 jar包
下载地址:https://pan.baidu.com/s/1DeTy5gOvFrY4pFbsvObyMQ
提取码:ncel
导入下面两个jar包:

2.使用c3p0出现了一堆的问题,解决过程 配置文件报错

三月 03, 2021 8:44:58 上午 com.mchange.v2.log.MLog
信息: MLog clients using java 1.4+ standard logging.
[Fatal Error] :5:96: 对实体 “serverTimezone” 的引用必须以 ‘;’ 分隔符结尾。
三月 03, 2021 8:44:58 上午 com.mchange.v2.c3p0.cfg.C3P0Config
警告: XML configuration disabled! Verify that standard XML libs are available.

解决方法如下:把c3p0-config.xml

jdbc:mysql://localhost:3306/bookdb?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true

改为

jdbc:mysql://localhost:3306/bookdb?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true

3.配置C3P0-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config><named-config name="abcd"><property name="driverClass">com.mysql.cj.jdbc.Driver</property><property name="jdbcUrl">jdbc:mysql://localhost:3306/bookdb?useSSL=false&amp;serverTimezone=UTC&amp;allowPublicKeyRetrieval=true</property><property name="user">root</property><property name="password">123456</property><!-- 连接池参数 --><!--  当数据库连接池中的连接数不够,c3p0一次性向数据库服务申请的连接数  --><property name="acquireIncrement">50</property><!--  初始连接数量  --><property name="initialPoolSize">100</property><!--  最小连接数  --><property name="minPoolSize">50</property><!--  最大连接数  --><property name="maxPoolSize">1000</property><!-- intergalactoApp adopts a different approach to configuring statement caching --><!--  数据库连接池中维护最多的Statements的个数  --><property name="maxStatements">50</property><!--  每个连接可以使用最多的Statements的个数  --><property name="maxStatementsPerConnection">5</property><!--  超时时间  --><property name="checkoutTimeout">3000</property></named-config>
</c3p0-config>

4.连接测试

package c3p0;import com.mchange.v2.c3p0.ComboPooledDataSource;
import org.junit.Test;import java.sql.Connection;
import java.sql.SQLException;
public class C3p0Test {
@Testpublic void text1() throws SQLException {ComboPooledDataSource cpds = new ComboPooledDataSource("abcd");Connection conn = cpds.getConnection();System.out.println(conn);
}
@Testpublic void test2() throws Exception {//获取c3p0数据库连接池ComboPooledDataSource cpds = new ComboPooledDataSource();cpds.setDriverClass( "com.mysql.cj.jdbc.Driver" );cpds.setJdbcUrl( "jdbc:mysql://localhost:3306/bookdb?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true" );cpds.setUser("root");cpds.setPassword("123456");//通过设置相关的参数,对数据库连接池进行管理://设置初始时数据库连接池中的连接数cpds.setInitialPoolSize(10);Connection conn = cpds.getConnection();System.out.println(conn);//销毁c3p0数据库连接池
//      DataSources.destroy( cpds );
}
}

c3p0连接mysql8配置问题相关推荐

  1. c3p0连接mysql8.0.11配置问题

    配置好了数据库版本后,出了各种问题,一步一步解决 1.更新老版本的JAR包,新的如下: c3p0-0.9.5.2 mchange-commons-java-0.2.15 mysql-connector ...

  2. Eclipse使用c3p0连接池出现A ResourcePool could not acquire a resource from its primary factory or sour错误

    Eclipse使用c3p0连接池出现A ResourcePool could not acquire a resource from its primary factory or sour错误 出现的 ...

  3. dw8与mysql的连接,VS2019连接mysql8.0数据库的教程图文详解

    1.首先准备好vs2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件 ...

  4. c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate

    目录 一.C3P0连接池 1.C3P0连接池简介 2.常用的配置参数 3.C3P0连接池基本使用 (1)C3P0配置文件 (2)API介绍 4.使用步骤 二.DRUID连接池 1. DRUID简介 2 ...

  5. Navicat连接MySQL8.0出现乱码的解决方案

    Navicat连接MySQL8.0出现乱码的解决方案 参考文章: (1)Navicat连接MySQL8.0出现乱码的解决方案 (2)https://www.cnblogs.com/ray-mr-hua ...

  6. mysql8.0client_navicat 连接mysql8.0 报错client does not support authentication

    navicat 连接mysql8.0 报错client does not support authentication,解决方法: 打开windows Powershell,输入以下命令 ,加红加粗的 ...

  7. C3P0连接池、DRUID连接池和JdbcTemplate

    目录 一.C3P0连接池 1.C3P0连接池简介 2.常用的配置参数 3.C3P0连接池基本使用 (1)C3P0配置文件 (2)API介绍 4.使用步骤 二.DRUID连接池 1. DRUID简介 2 ...

  8. Winform中实现连接Mysql8使用mysqldump实现备份表的数据

    场景 Winform中连接Mysql8并查询表中数据进行显示: Winform中连接Mysql8并查询表中数据进行显示_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面实现连接Mys ...

  9. JDBC连接时所犯错误1.字符集设置不合适2.连接MySQL8.0社区版时时区不一致3..包名不能以Java.命名4.驱动被弃用

    Microsoft JDBC Driver 的主页为:https://msdn.microsoft.com/en-us/data/aa937724.aspx 下载所需驱动 今天连接时报了四次错,记录下 ...

最新文章

  1. linux iptables常用命令之配置生产环境iptables及优化
  2. 使用Apache Spark构建实时分析Dashboard
  3. android 的view绘制逻辑
  4. 重新想象 Windows 8 Store Apps (59) - 锁屏
  5. RHEL 集群(RHCS)配置小记 -- 文档记录
  6. 人工智能正在如何改变传统行业
  7. mysql忽略数据类型_MYSQL 常用数据类型
  8. linux mysql导出导入表_linux mysql 数据库操作导入导出 数据表导出导入
  9. python hook_五分钟内用Python实现GitHook
  10. java中jsp table标签属性_JSP自定义标签-属性
  11. POJ 3134 - Power Calculus (IDDFS)
  12. js验证身份证营业执照组织机构代码等
  13. 2017年电力职称计算机考试题,2017年职称计算机考试Excel试题(1)
  14. 深度学习计算框架综述(一)行业内计算框架总览
  15. 苹果IPSW文件提取软件
  16. 累计亏31亿的尚德机构:研发费用递减,多次被罚,市值缩水近九成
  17. Windows 10 上使用 CMake GUI 编译 Krita 源代码并使用 MinGW 64 作为构建工具
  18. 三大中值定理及简单例题
  19. 【office】Visio 2010 画大括号 + 调整大括号尖角居中(对称)
  20. linux inode使用率过高,解决inode占用过多

热门文章

  1. allure生成的报告无数据
  2. PS新手入门——让照片成为手绘美图的详细教程
  3. 第一次遇见TW——实习生面试
  4. Flash动画个人学习总结
  5. express+request实现-图夫在线爬取网页图片
  6. 【腾讯敏捷转型No.8】你爱上手机QQ了么?
  7. 火云邪神ddos使用_DDoS攻击基础教程
  8. 基于ActionScript3.0的DoodleJump 游戏实现
  9. C语言求最大公约数(四种)
  10. 使用手机控制电脑:百变遥控