使用SpringBoot整合MyBatis时,往数据库里插入中文数据报错

org.springframework.dao.DataIntegrityViolationException:
### Error updating database.  Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'user_name' at row 1
### The error may exist in org/lanqiao/mapper/StudentMapper.java (best guess)
### The error may involve org.lanqiao.mapper.StudentMapper.insert-Inline
### The error occurred while setting parameters
### SQL: INSERT INTO tb_student  ( user_name, age )  VALUES  ( ?, ? )
### Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'user_name' at row 1
; Data truncation: Data too long for column 'user_name' at row 1; nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'user_name' at row 1![在这里插入图片描述](https://img-blog.csdnimg.cn/0aa4ba54477d4a2e902e4eaa55f42d0f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBARERpb3Jz,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)将其改为UTF-8就好了

使用springboot往数据库中插入汉字报错相关推荐

  1. MySQL插入汉字报错的解决方案

    MySQL插入汉字报错的原因是字符集的问题,MySQL默认使用的是Latin(拉丁文)字符集,可以在创建数据库时指定其字符集:CREATE DATABASE test DEFAULT CHARACTE ...

  2. Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)

    2019独角兽企业重金招聘Python工程师标准>>> Linux下MySql插入汉字报错解决(/etc/my.cnf不存在) 看了很多帖子,大多数是说修改my.cnf,如 http ...

  3. 用Java向SQL Server数据库中插入float数据报错An error occurred while converting the Float value to JDBC data type

    作者:翁松秀 用Java向SQL Server数据库中插入float数据报错 用Java向SQL Server数据库中插入float数据报错 报错信息: 报错原因: 解决方案: 报错信息: An er ...

  4. SpringBoot向数据库中插入英文没问题,中文报错乱码问题

    今天调试接口的时候发现向数据库中添加中文字段时会抛出异常,检查了一下发现是数据库创建时编码设置出现了问题,当向数据库插入中文出现乱码.问号或者报错时检查步骤应有如下几步: 1首先检查一下看看插入英文时 ...

  5. Mac提示mysql不是_mysql插入汉字报错。不是mysql是安装在mac系统里的

    createtableaaaa(eidintprimarykey,enamevarchar(45));insertintoaaaavalues(1,'张三');insertintoaaaa(eid,e ...

  6. 关于mysql数据库中插入特殊字符(emoji表情)报错1366的问题注意点

    项目场景: 提示:这里简述项目相关背景: 将Excel里面的数据保存的mysql数据库中,系统报错如下: 查询了解到,系数据库编码格式不支持保存emoji字符串格式:网上有很多教程,让我们把数据库的编 ...

  7. 用java向mysql数据库中插入数据为空

    利用java面向对像编程,向数据库中插入数据时.遇到插入的数据为空的情况.在此做一小结: 1.数据库连接正正常 2.sql语句没有问题 3.程序没有报异常 4.代码: import java.util ...

  8. hibernate执行插入时候报错: IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘user‘ 中的标识列插入显式值

    插入时会报错 @Id // 使用的hibernate 的自动增量,没有用数据库的自动增量型 @GeneratedValue(generator = "increment") @Ge ...

  9. MYSQL修改编码为utf8无效往表中插入汉字还是失败的解决方法

    调了很久才发现核心错误所在,很坑!! 1.错误现象 Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F-' for column 'course' at ...

  10. 关于向数据库中插入数据时报“An explicit value for the identity column in table can only be specified when ...“的错误

    关于向数据库中插入数据时报"An explicit value for the identity column in table 'tm_o365_11' can only be speci ...

最新文章

  1. System.Data.SqlClient.SqlException:“ ',' 附近有语法错误。必须声明标量变量 @Password。”
  2. 年季度月周日控件html,基于bootstrap按年、季度、年月、年月日的日历插件(原创)...
  3. 【会议邀请】第5届语言与智能高峰论坛将于本周五在线召开
  4. QCon 2010(InfoQ北京敏捷大会)会议信息
  5. Linux驱动编程 step-by-step (六) 用户地址检测 简单模块调试 以及一些杂项
  6. Docker之Dockerfile详解
  7. python制作点亮图片_MicroPython拼插编程实例:点亮心形8x8点阵
  8. IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReady
  9. camera(19)---camera 客观测试 Imatest教程
  10. 开源关系型数据库架构
  11. docker启动nginx后挂了_使用docker启动nginx并挂载配置nginx
  12. Android Studio R类找不到(Mac)
  13. 解二元一次方程组程序
  14. 口碑营销遇见互联网,企业如何做好网络口碑营销?
  15. Cisco switch spanning-tree priority 0
  16. Android Alarm详解
  17. Postfix 邮件服务 - roundcube webmail
  18. 小有成就感了 教会父母玩平板电脑
  19. 如何迅速成为Java高手-王维树
  20. VMware虚拟机安装macos Big Sur 11.5 (20G71)教程镜像CDR/ISO下载

热门文章

  1. Unity笔记-29-ARPG游戏项目-02-移动跳跃
  2. C语言中文网教程导航
  3. Log4cxx使用小结
  4. 育碧-彩虹六号如何绑定二次验证码/两步验证/身份验证?
  5. iOS应用崩溃日志揭秘
  6. 关于重装系统后开始菜单栏anaconda3文件夹消失问题的解决办法
  7. HttpClient完整使用示例
  8. 四大蓝牙天线设计方式
  9. java 篮球队淘汰赛冠军_《黑白2》口袋世界淘汰赛挑战各馆主冠军方法
  10. Android编程简介