更改MySQL数据库版本兼容获取微信nickName有特殊符号和Date字段报Unsupported conversion from LONG to java.sql.Timestamp

在这里插入图片描述




问题:Unsupported conversion from LONG to java.sql.Timestamp






问题

小程序获取微信nickName有特殊符号会报错





一开始使用mysql6.0.6版本可以获取微信的的nickNam

踩坑方案

因为用了循环修改数据,项目上线后mybatis就会报循环foreach错误,为解决这个问题在数据库的连接字符串加 &allowMultiQueries=true ,然后mybatis好了而获取微信nickName就开始报错从此一发不可收拾。这个问题连续好几天没解决,当时我都能预感到头条新闻会有某某科技公司拿程序员祭BUG~

在这里插入图片描述



最终解决方案

百度各种方法试过了没用,然后我就跟mysql版本杠上了。从6.0.6开始一个一个版本尝试,终于在8.0.13可以解决这个问题了。8.0.21(目前最新版本)最新版本是兼容特殊字符的,但是我现在加的 &allowMultiQueries=true 反而没效果了。所以8.0.13能解决我的这个问题。

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.13</version>
</dependency>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值