mysql使用时易遇到的问题_使用MySQL的时候遇到的一下问题(一)

###最近有空将之前学习的内容进行一下总结。发现以前一些旧的东西发生了一些变化。 ###最近在连接搭建数据库,之前一直使用MySQL和Tomcat自带的数据库连接池进行学习(过一段时间在进行整理),但是现在想用一些其他的连接池进行关联,首先在网上查找了一些常用的连接池。例如:C3P0,Proxool,BoneCP等等(以后有空都进行一下尝试)。 ###本次首先以C3P0进行试验。 ####C3P0是什么?是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 ####如何配置C3P0呢。

jdbc:mysql://127.0.0.1:3306/javaspringdb?useSSL=false;serverTimezone=UTC

com.mysql.cj.jdbc.Driver

root

19950609gxc

30000

30

10

30

20

10

200

###以上是C3P0的配置文件,配置文件必须要放在src文件夹下

By default, c3p0 will look for an XML configuration file in its classloader's resource path under the name "/c3p0-config.xml". That means the XML file should be placed in a directly or jar file directly named in your applications CLASSPATH, in WEB-INF/classes, or some similar location . If you prefer not to bundle your configuration with your code, you can specify an ordinary filesystem location for c3p0's configuration file via the system property com.mchange.v2.c3p0.cfg.xml.

意思是配置文件必须放在classpath路径中,在web环境下就是classes

###现在开始说明本次尝试遇到的各种问题: ###产生这个问题的使用的jar如下: ###JDBC:mysql-connector-java-5.1.39-bin.jar ###c3p0-0.9.5.2.jar ###mchange-commons-java-0.2.11.jar ###后面的两个jar包是C3P0使用的jar包,开始运行结果的图片如下:

e261ad23bc86aa87b74748c81c84d985.png ###产生上述问题的原因是因为调用了低版本的jdbc。(Mysql和mysql-connector都为8.0以上的版本时,连接驱动需要从com.mysql.jdbc.Driver了修改为com.mysql.cj.jdbc.Driver) ###将上诉的jdbc换为mysql-connector-java-8.0.13.jar

jdbc:mysql://127.0.0.1:3306/javaspringdb?useSSL=false;serverTimezone=UTC

com.mysql.cj.jdbc.Driver

root

19950609gxc

30000

30

10

30

20

10

200

###配置文件该为如上图:(再次运行)

63e722fa15184f3a13f581f90b67f681.png

###配置完之后产生上述的问题,主要的原因在于配置文件的写的有问题,之前查找了一些资料,但是配置c3p0的配置不同,造成配置文件写成上面那样,主要的原因是因为在MySQL8.0的时候需要一个版本与数据相接近的jdbc。当将jdbc换到与数据库相接近的时候,在将配置文件改为下图: ###JDBC:mysql-connector-java-8.0.11.jar

jdbc:mysql://127.0.0.1:3306/javaspringdb

com.mysql.cj.jdbc.Driver

root

19950609gxc

30000

30

10

30

20

10

200

###运行结果如下:

62f47b97212a279f0df077898566ecfb.png

###此结果已经说明可以与数据库进行相连了。 (待完善)

来源:oschina

链接:https://my.oschina.net/u/4330970/blog/3492710

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值