问题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&useSSL=false&serverTimezone=GMT%2B8
</property>
问题3:No suitable driver
这个问题是最开始出现的,但是当删除旧的jar增加对应版本的jar,问题便解决了。
还有一些我不确定的因素:
1.Referenced Libraries 刚开始我的项目里面没有这个 但是各个jar包都不用bulid path 所以起初没考虑这个 后续解决的时候 发现多出了这个,当下我认为它的出现就是使得jar包被合理处理。
2.我当初c3p0-config.xml配置文件的位置位于WebContent/下,后续把它调整到了src/下
供大家参考,一起进步哟
参考链接:
对应数据库连接问题:
下载对应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博客