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。
<!--dependency> <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中添加字符集说明
"jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8"idea关联mysql失败_Server returns invalid timezone. Go to ‘Advanced’ tab and set 'serverTimezon’ 时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。
所以要修改mysql的时长
在mysql的命令模式下,输入:
SET GLOBAL time_zone=`+8:00`;再次连接成功