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"

相关文章

1、数据库连接创建、释放频繁造成系统资源浪费,影响系统性能,可使用数据库连接池解决此问题。 2、sql...
JDBC类型与Java类型 | JDBC类型 | Java Object类型 | | | | | CHAR | java.lang.String | | VARCHAR | ...
重要的 SQL 命令 |语句|描述|备注| | | | | | SELECT |从数据库中提取数据| 选择 ,通常用来 查询 数据...
三级模式和二级映射 在数据模型中有 “型” (Type, T)和 “值” 的概念。 型: 是指对某一类数据的结构...
SELECT语句的组成: 子句 描述 备注 SELECT 显示指定列的内容 不可缺少,可以为列名指定别名,列名也可...
基本概念 关系模型(表) 关系模型 由关系数据结构、关系操作集合和关系完整性约束三部分组成。 关系模...