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

本文共 850 字,大约阅读时间需要 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, 成。。。成功解决了

 

以上,吼吼~~~

 

 

转载于:https://www.cnblogs.com/sunchunmei/p/10832655.html

你可能感兴趣的文章
嵌入式成长轨迹14 【嵌入式环境及基础】【Linux下的C编程 上】【gcc、gdb和GNU Make】...
查看>>
C语言讲义——变量的输出
查看>>
shell脚本 ----每天学一点shell
查看>>
FZU2150 :Fire Game (双起点BFS)
查看>>
php_常用操作_读取文件_数据库操作
查看>>
Linux中GCC源码编译安装
查看>>
equals与==关于Object覆盖和重载问题
查看>>
KVO
查看>>
POJ 1007 DNA Sorting
查看>>
JDK1.10+scala环境的搭建之windows环境
查看>>
js基础教程四之无缝滚动
查看>>
JS插件分享:感应鼠标进入方向图片展示
查看>>
Thinkphp控制器,1.多层控制器2.多级控制器
查看>>
继续聊WPF——如何获取ListView中选中的项
查看>>
软碟通制作fedora17 U盘启动的方法
查看>>
MyGrowStack
查看>>
php加密解密处理类
查看>>
幽默数
查看>>
软件测试_lab2_Selenium自动化
查看>>
简易计算器软件的典型用户和 场景
查看>>