Mybatis操作sql报错Incorrect string value:'\xE7\x86..' for column 'emp_name' at row 1

你们好,我是金金金。

场景

  • 在使用Mybatis操作sql语句过程当中,插入中文,报错信息如下:Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xE7\x86\x8A\xE5\xA4\xA7' for column 'emp_name' at row 1,不正确的字符串值

排查

  • 从报错信息可以发现emp_name这个字段上出现了问题,插入中文报错了,直接看数据库中表字段的字符集编码

表字段的字符集不对 ,我项目里面编码都是用的UTF-8

解决

  • 很简单,把表字段的字符集改成UTF-8即可,就可以支持中文插入了!

建议把数据库字符集 都统一改成UTF-8

测试

成功!!!

  • 编写有误还请大佬指正,万分感谢。
相关推荐
xiucai_cs1 小时前
MySQL深分页慢问题及性能优化
数据库·mysql·性能优化·深分页
当牛作馬1 小时前
ES常用查询命令
数据库·mysql·elasticsearch
蝎子莱莱爱打怪1 小时前
Hadoop3.3.5、Hbase2.6.1 集群搭建&Phoenix使用记录
大数据·后端·hbase
David爱编程1 小时前
并发编程三大特性全解析:原子性、可见性、有序性,一文讲透!
java·后端
你的人类朋友2 小时前
git常见操作整理(持续更新)
前端·git·后端
你的人类朋友2 小时前
git中的Fast-Forward是什么?
前端·git·后端
黑客影儿3 小时前
Go特有的安全漏洞及渗透测试利用方法(通俗易懂)
开发语言·后端·安全·web安全·网络安全·golang·系统安全
hzp6664 小时前
阿里云的centos8 服务器安装MySQL 8.0
mysql·阿里云·centos8
追逐时光者4 小时前
一款基于 Ant Design 设计语言实现、漂亮的 .NET Avalonia UI 控件库
后端·.net
笃行3506 小时前
从零开始:SpringBoot + MyBatis + KingbaseES 实现CRUD操作(超详细入门指南)
后端