zoukankan      html  css  js  c++  java
  • Druid连接池错误(数据库版本问题)

    前提

    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, 成。。。成功解决了

    以上,吼吼~~~

     

  • 相关阅读:
    Bounded Context
    Unity3D研究院之IOS本地消息通知LocalNotification的使用(六十七)
    SVN服务器搭建和使用
    进度条
    XQuery获取节点的属性名与值
    AnimatorStateInfo
    Unity3D 中脚本执行的先后顺序
    Unity里面的自动寻路(二)
    Unity里面的自动寻路(一)
    java遍历文件夹两种方式
  • 原文地址:https://www.cnblogs.com/sunchunmei/p/10832655.html
Copyright © 2011-2022 走看看