博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
druid mysql 版本_Druid连接池错误(数据库版本问题)
阅读量:5733 次
发布时间:2019-06-18

本文共 794 字,大约阅读时间需要 2 分钟。

前提

jdbc驱动: mysql-connector-java.8.0.13.jar

durid依赖包:durid-1.0.9.jar

mysql版本: mysql 8.0

1 错误

1.1 错误一

Cannot resolve com.mysq.jdbc.Connection.ping method. Will use 'SELECT 1' instead.

百度结果是:druid和mysql不兼容,把jdbc驱动版本5.1.12改成5.1.25就不报错了

我把驱动换成5.1.25后,又报错误二

1.2 错误二

Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.

字符集错误,修改之后,又报错误三

1.3 错误三

Caused by: java.sql.SQLException: Unknown system variable ‘tx_isolation’

驱动包版本改来改去,出来的问题都是数据库驱动程序包与数据库版本不对应

2 解决方法

2.1 解法一

网上给出的解决方法是 ”mysql-connector-java的版本太低,数据库的版本太高, 因此将mysql-connector-java升级到最新版本就能解决问题“

这种解法针对的是版本隔离级别大,但是我安装的驱动包和mysql版本隔离级别并没有大问题,并且修改后也并没有解决问题!!!

所以这个不适合我的,那就解法二

2.2 解法二

大约是mysql8.0 版本兼容性问题,然后卸载安装成 mysql5.5版本,驱动包用的是5.1.6, 成。。。成功解决了

以上,吼吼~~~

转载地址:http://uxowx.baihongyu.com/

你可能感兴趣的文章
DB2性能优化 —— 如何创建表空间
查看>>
配置证书自动注册
查看>>
EPON与GPON的综合比较
查看>>
linux免密码登陆
查看>>
JDBC_ResultSet && Statement
查看>>
Shell基础一
查看>>
我的友情链接
查看>>
Java基础学习总结(4)——对象转型
查看>>
Java基础学习总结(1)——equals方法
查看>>
Java注释模板
查看>>
更改ESX/ESXi主机忘记root用户密码的方法
查看>>
Address already in use: JVM_Bind解决办法之一
查看>>
Java基础学习总结(9)——this关键字
查看>>
rman中的crosscheck
查看>>
Java基础学习总结(18)——网络编程
查看>>
Linux HA (一)
查看>>
如何组建超过254台计算机的局域网
查看>>
美程序员低龄化 12岁开发98款游戏
查看>>
RabbitMQ学习总结(6)——消息的路由分发机制详解
查看>>
看别人是怎么挣钱的,你就知道生活中 思路决定成功
查看>>