Cause: java.sql.SQLException: Unknown initial character set index '255' received from server.

前端之家收集整理的这篇文章主要介绍了Cause: java.sql.SQLException: Unknown initial character set index '255' received from server.前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

原因:

驱动与数据库字符集不匹配

解决方法

1、换一个新版本的MysqL-connector-java。

5.1.44的character_set_server和character_set_database系统变量的默认值已从latin1更改为 utf8mb4。

    <groupId>MysqL</groupId>
    <artifactId>MysqL-connector-java</artifactId>
    <version>5.1.17</version>
</dependency-->
换成这个
<dependency>
    <groupId>MysqL</groupId>
    <artifactId>MysqL-connector-java</artifactId>
    <version>5.1.44</version>
</dependency>

或者

2.在url中添加字符集说明

java"jdbc:MysqL://localhost:3306/mybatis?characterEncoding=utf8"

猜你在找的JDBC相关文章