使用springboot往数据库中插入汉字报错
使用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往数据库中插入汉字报错相关推荐
- MySQL插入汉字报错的解决方案
MySQL插入汉字报错的原因是字符集的问题,MySQL默认使用的是Latin(拉丁文)字符集,可以在创建数据库时指定其字符集:CREATE DATABASE test DEFAULT CHARACTE ...
- Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)
2019独角兽企业重金招聘Python工程师标准>>> Linux下MySql插入汉字报错解决(/etc/my.cnf不存在) 看了很多帖子,大多数是说修改my.cnf,如 http ...
- 用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 ...
- SpringBoot向数据库中插入英文没问题,中文报错乱码问题
今天调试接口的时候发现向数据库中添加中文字段时会抛出异常,检查了一下发现是数据库创建时编码设置出现了问题,当向数据库插入中文出现乱码.问号或者报错时检查步骤应有如下几步: 1首先检查一下看看插入英文时 ...
- Mac提示mysql不是_mysql插入汉字报错。不是mysql是安装在mac系统里的
createtableaaaa(eidintprimarykey,enamevarchar(45));insertintoaaaavalues(1,'张三');insertintoaaaa(eid,e ...
- 关于mysql数据库中插入特殊字符(emoji表情)报错1366的问题注意点
项目场景: 提示:这里简述项目相关背景: 将Excel里面的数据保存的mysql数据库中,系统报错如下: 查询了解到,系数据库编码格式不支持保存emoji字符串格式:网上有很多教程,让我们把数据库的编 ...
- 用java向mysql数据库中插入数据为空
利用java面向对像编程,向数据库中插入数据时.遇到插入的数据为空的情况.在此做一小结: 1.数据库连接正正常 2.sql语句没有问题 3.程序没有报异常 4.代码: import java.util ...
- hibernate执行插入时候报错: IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘user‘ 中的标识列插入显式值
插入时会报错 @Id // 使用的hibernate 的自动增量,没有用数据库的自动增量型 @GeneratedValue(generator = "increment") @Ge ...
- MYSQL修改编码为utf8无效往表中插入汉字还是失败的解决方法
调了很久才发现核心错误所在,很坑!! 1.错误现象 Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F-' for column 'course' at ...
- 关于向数据库中插入数据时报“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 ...
最新文章
- System.Data.SqlClient.SqlException:“ ',' 附近有语法错误。必须声明标量变量 @Password。”
- 年季度月周日控件html,基于bootstrap按年、季度、年月、年月日的日历插件(原创)...
- 【会议邀请】第5届语言与智能高峰论坛将于本周五在线召开
- QCon 2010(InfoQ北京敏捷大会)会议信息
- Linux驱动编程 step-by-step (六) 用户地址检测 简单模块调试 以及一些杂项
- Docker之Dockerfile详解
- python制作点亮图片_MicroPython拼插编程实例:点亮心形8x8点阵
- IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReady
- camera(19)---camera 客观测试 Imatest教程
- 开源关系型数据库架构
- docker启动nginx后挂了_使用docker启动nginx并挂载配置nginx
- Android Studio R类找不到(Mac)
- 解二元一次方程组程序
- 口碑营销遇见互联网,企业如何做好网络口碑营销?
- Cisco switch spanning-tree priority 0
- Android Alarm详解
- Postfix 邮件服务 - roundcube webmail
- 小有成就感了 教会父母玩平板电脑
- 如何迅速成为Java高手-王维树
- VMware虚拟机安装macos Big Sur 11.5 (20G71)教程镜像CDR/ISO下载