零、问题描述
今天跑一个 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
版本之后就解决了。
本文是水文,只是为了记录下这个问题和解决方案而已 ):