利用c3p0的配置文件对mysql数据库进行操作

首先,确定自己的mysql版本,如果mysql是8.5版本,jdbc要使用mysql-connector-java-8.0.11.jar,不要使用低版本的jdbc(会有相应的错误)。c3p0要使用c3p0-0.9.5.2.jar或者c3p0-0.9.5.4.jar,最后建议将mchange-commons-java-0.2.15.jar加入包中。
对于高版本的mysql,其中driverClassName=com.mysql.cj.jdbc.Driver;url=jdbc:mysql://localhost:3306/bank?useSSL=false&serverTimezone=Asia/Shanghai
useSSL表示是否使用安全套接层(是一种安全协议,目的是为互联网通信提供安全及数据完整性保障),在这里可以设置为false;serverTimezone=Asia/Shanghai表示服务器时间区域。在java程序中使用可以这样使用
ComboPooledDataSource dataSource = new ComboPooledDataSource();
dataSource.setDriverClass(“com.mysql.cj.jdbc.Driver”);
dataSource.setJdbcUrl(“jdbc:mysql://localhost:3306/bank?useSSL=false&serverTimezone=Asia/Shanghai”);
dataSource.setUser(“root”);
dataSource.setPassword(“123456”);
***但是在c3p0-config.xml这样就有问题。***会有如下问题:
(1)出现这样的警告。这里是配置文件里面的问题,当时出现了都不知道问题在那个地方,最后才搞明白。在这里插入图片描述
(2)没有适合的驱动。
在这里插入图片描述
(3)无法从基础数据库获取连接。
在这里插入图片描述
因此,需要将url=jdbc:mysql://localhost:3306/bank?useSSL=false&serverTimezone=UTC,这样整个配置文件上半部分大致为这样。
在这里插入图片描述
经过这样的设置以后就可以解决问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值