Mysql的一些问题

    科技2024-01-27  111

    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`;

    再次连接成功

    Processed: 0.013, SQL: 8