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

测试

成功!!!

  • 编写有误还请大佬指正,万分感谢。
相关推荐
老K的Java兵器库7 分钟前
并发集合踩坑现场:ConcurrentHashMap size() 阻塞、HashSet 并发 add 丢数据、Queue 伪共享
java·后端·spring
冷冷的菜哥25 分钟前
go邮件发送——附件与图片显示
开发语言·后端·golang·邮件发送·smtp发送邮件
向葭奔赴♡26 分钟前
Spring Boot 分模块:从数据库到前端接口
数据库·spring boot·后端
计算机毕业设计木哥28 分钟前
计算机毕业设计选题推荐:基于SpringBoot和Vue的爱心公益网站
java·开发语言·vue.js·spring boot·后端·课程设计
IT_陈寒43 分钟前
Redis 性能翻倍的 5 个隐藏技巧,99% 的开发者都不知道第3点!
前端·人工智能·后端
JaguarJack44 分钟前
PHP 桌面端框架NativePHP for Desktop v2 发布!
后端·php·laravel
chenzhou__1 小时前
MYSQL学习笔记(个人)(第十五天)
linux·数据库·笔记·学习·mysql
自由的疯1 小时前
Java 怎么学习Kubernetes
java·后端·架构
自由的疯1 小时前
Java kubernetes
java·后端·架构
一只自律的鸡2 小时前
【MySQL】第二章 基本的SELECT语句
数据库·mysql