升級mysql-connector 5到8遇到的問題

以下是我升級mysql-connector從5.1.46到8.0.11時遇到的問題:

1,不建議在沒有服務器身份驗證的情況下建立SSL連接

解決方法:在mysql連接串口url中加入ssl = true或者false即可,如下:

                url = jdbc:mysql://xxx.xxx.xxx.xxx:3306 / xxx?characterEncoding = utf8&useSSL = true

參考:https //blog.csdn.net/guoweimelon/article/details/50810399

 

2,服務器時區值'Öйú±ê׼ʱ¼ä'無法識別或代表多個時區。如果要利用時區支持,則必須配置服務器或JDBC驅動程序(通過serverTimezone配置屬性)以使用更特定的時區值。 

 

解決方法:在mysql連接串口URL中加入serverTimezone = UTC 即可,如下:。

               url = jdbc:mysql://xxx.xxx.xxx.xxx:3306 / xxx?characterEncoding = utf8&useSSL = true&serverTimezone = UTC

參考:https //blog.csdn.net/yefengzhichen/article/details/51834511

 

3,java.sql.SQLException:連接屬性“ zeroDateTimeBehavior”的可接受值為:“ CONVERT_TO_NULL”,“ EXCEPTION”或“ ROUND”。值“ convertToNull”是不可接受的。
java.lang.IllegalArgumentException:沒有枚舉常量com.mysql.cj.conf.PropertyDefinitions.ZeroDatetimeBehavior.CONVERTTONULL

解決方法:由於MySql廢棄了convertToNull該寫法,改為CONVERT_TO_NULL

                url = jdbc:mysql://xxx.xxx.xxx.xxx:3306 / xxx?characterEncoding = utf8&useSSL = true&serverTimezone = UTCzeroDateTimeBehavior = CONVERT_TO_NULL

考:https://blog.csdn.net/qq_32454537/article/details/80109800

 

 

4,線程“ main”中的異常org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置問題:無法為XML模式命名空間找到Spring NamespaceHandler [http://www.springframework.org/schema/context]
令人討厭的資源:類路徑資源[spring-mybatis.xml]

參考http //chenzhou123520.iteye.com/blog/1971322

 

5,原因:java.lang.UnsupportedClassVersionError:com / mysql / jdbc / Driver:不支持的major.minor版本52.0

解決方法: mysql8依賴jdk1.8,升級jdk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值