MySQL中文入库异常处理

mysql + mybatis plus 入库报错


org.springframework.jdbc.UncategorizedSQLException:### Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xE5\xA4\xB1\xE8\xB4\xA5...'

从日志可知是中文入库异常

查询数据库、表的编码格式

* 查看数据库字符编码
> show variables like 'character_set_database';
* 修改数据库字符编码
> alter database databaseName character set UTF8;
* 建表语句 查看表字符编码
> show create table tableName;
* 修改表的字符编码
> alter table tableName convert to character set utf8;
* 查看字段信息
> show full columns from tableName;
* 修改字段编码格式
> alter table tableName change <字段名> <字段名> <类型> character set utf8;
> alter table tableName modify <字段名> <类型> character set utf8;

只修改数据库的编码格式,已经创建的表编码格式是不会变化的, 需要手动更新

posted on 2022-11-25 11:32  博客园里的蜗牛  阅读(81)  评论(0编辑  收藏  举报

导航