零、问题描述
今天跑一个 Git 上面拉下来一个项目,建完数据库,但入初始数据后,项目启动时竟然报错:
java.sql.SQLException: Unknown character set index for field '224' received from server.
... so on ...
一、解决方案
因为我创建数据库的时候:
- 字符集:设置的是:utf8mb4 -- UTF-8 Unicode
- 排序规则:设置的是:utf8mb4_general_ci
自从被 Emoji 坑了之后,Mysql 都使用高一点的版本了,建数据库都使用以上的设置。
经过 Google 到 StackOverflow 之后,发现是 mysql-connector-java.jar 的版本问题。升级高一点的 mysql-connector-java.jar 版本之后就解决了。
本文是水文,只是为了记录下这个问题和解决方案而已 ):

本文介绍了一种常见的MySQL字符集错误“Unknowncharactersetindexforfield'224'receivedfromserver”的原因及解决方法。该问题通常发生在使用特定版本的mysql-connector-java.jar时,在升级到更高版本的连接器后,此问题可以得到解决。
1万+

被折叠的 条评论
为什么被折叠?



