c3p0数据库连接池问题及解决

问题1:java.sql.SQLException: Unknown initial character set index '255' received from server.

上述问题基于我用的jar包版本是5.0.8

 实际上我的MySQL是8.0.12

 解决方法:查看自己Mysql的版本,键盘按win+r------>cmd------>mysql -u root -p

 然后删除原来的jar   加入对应版本的jar----->  Build Path

 成功后 有类似瓶子形状的标志

也提醒如果是Eclipse平台,看自己的项目是不是有Referenced Libraries

问题2:对实体"useSSL"的引用必须以";"分隔符结尾

 解决办法:

 <property name="jdbcUrl">

        jdbc:mysql://localhost:3306/bookstore? characterEncoding=utf8&amp;useSSL=false&amp;serverTimezone=GMT%2B8

</property>

问题3:No suitable driver

 这个问题是最开始出现的,但是当删除旧的jar增加对应版本的jar,问题便解决了。

 

还有一些我不确定的因素:

1.Referenced Libraries  刚开始我的项目里面没有这个 但是各个jar包都不用bulid path 所以起初没考虑这个  后续解决的时候 发现多出了这个,当下我认为它的出现就是使得jar包被合理处理。

2.我当初c3p0-config.xml配置文件的位置位于WebContent/下,后续把它调整到了src/下

 

供大家参考,一起进步哟

参考链接:

对应数据库连接问题:

java.sql.SQLException: An attempt by a client to checkout a Connection has timed out._Akanarika520的博客-CSDN博客

 下载对应mysql的方法:

Java连接MySQL mysql-connector-java-bin.jar驱动包的下载与安装_明天天明~的博客-CSDN博客_mysql驱动包

JDBC连接Mysql 8.0.12版本的几个注意事项 - 简书 (jianshu.com)

 这个链接对我的问题帮助较小,有需要者,定量参考

出现java.sql.SQLException: No suitable driver的几种解决办法_weixin_30660027的博客-CSDN博客

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值