java.sql.SQLException: Incorrect string value: ‘\xE4\xB8\x8A\xE6\xB5\xB7‘ for column ‘xxx‘
解决:java.sql.SQLException: Incorrect string value: ‘\xE4\xB8\x8A\xE6\xB5\xB7’ for column ‘xxx’
在这位兄台这里找到了解决办法:https://blog.csdn.net/xiaoshunzi111/article/details/52944827
方法很全,具体步骤如下:
使用MySQL,用Java程序往mysql中写数据,出现如下错误:
Error: java.io.IOException: java.sql.SQLException: Incorrect string value: '\xE4\xBA\xBA ' for column 'name' at row 2
甚是纠结,我原本以为应该是以下问题之一:
(1).创建数据库的时候数据编码设置错误
(2).连接数据库的时候数据编码设置错误
对于(1),我删除来原来的数据库,重新创建一个新的数据库在设置编码时,我的设置如下:
character set:utf8 -- UTF-8 Unicodecollation:utf8_general_ci
发现这样设置之后,不能解决这个问题。
对于(2),我将连接语句写为:
"jdbc:mysql://" + ip + ":3306/users?useUnicode=true&characterEncoding=utf8"
但问题仍然没有解决。
又仔细观察我写的程序,发现在程序中有向数据库中创建表的操作,语句如下:
"create table friendsList (qq varchar(7) primary key,remark varchar(20),groupName varchar(20)) ;"
这样,问题变得明朗了,原来创建每张表的时候都必须设置数据编码方式,改后的语句如下:
"create table friendsList (qq varchar(7) primary key,remark varchar(20),groupName varchar(20)) charset utf8 collate utf8_general_ci;"
总结一下,引起本文章标题这样的问题的原因有以下几个:
(1).创建数据库的时候数据编码设置错误
(2).连接数据库的时候数据编码设置错误
(3).创建表的时候数据编码设置错误
java.sql.SQLException: Incorrect string value: ‘\xE4\xB8\x8A\xE6\xB5\xB7‘ for column ‘xxx‘相关推荐
- Cause: java.sql.SQLException: Incorrect string value: ‘\xF4\x80\x80\x82\xF4\x80...‘ for column ‘xxx‘
1.报错信息: Cause: java.sql.SQLException: Incorrect string value: '\xF4\x80\x80\x82\xF4\x80...' for colu ...
- java.sql.SQLException: Incorrect string value: ‘\xE5\x8D\x97\xE6\x98\x8C‘ for column ‘address‘ at ro
java.sql.SQLException: Incorrect string value: '\xE5\x8D\x97\xE6\x98\x8C' for column 'address' at ro ...
- 报错 java.sql.SQLException: Incorrect string value: '\xE5\x90\xB4\xE6\x98\x8E...' for column 'ename' a
报错详细内容 org.springframework.jdbc.UncategorizedSQLException: ### Error updating database. Cause: java. ...
- 终极解决MySql: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x8C\x9D\xF0\x9F...‘ for column
1.异常 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8C\x9D\xF0\x9F...' for column '' at r ...
- Cause: java.sql.SQLException: Incorrect string value: ‘\xE5\xAE\x9E\xE8\xAE\xAD‘ for column ‘activit
字符集编码问题 把数据库字符集改成utf-8 把数据库表字符集改成utf-8 我改了以上都不行 然后改了表中单个字段的字符集 如下 改了 tbl_activity表的activity字段为utf-8 ...
- 【程序报错】Caused by: java.sql.SQLException: Incorrect string value: '\xE9\x99\x90\xE6\x97\xB6...'
问题发现 最近在开发中遇到了一个问题,就是插入记录的时候有个text类型字段的json一直报错,错误信息如下: 待插入的值为: jsonDetail: "[{"type" ...
- mysql解决[HY000][1366] Incorrect string value: ‘\xE4\xB8\xAD\xE6\x96\x87‘ for column ‘title‘ at row 1
最近在玩django ORM操作,本地部署mysql之后,往库里插入中文时,总是报错,如图所示: 查找原因是因为插入的字符格式不正确,通过命令 show variables like "%c ...
- Mysql 报错:Incorrect string value: ‘\xE4\xBB\x98\xE6\xAC\xBE...‘ for column ‘product_pay_remark‘
1.问题: ### Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xE4\xBB\x ...
- 【日常Exception】第二十七回:Caused by: java.sql.SQLException: Incorrect string value: ‘\xF0\xAC\x8C\x97\xE7\x
热门系列: 程序人生,精彩抢先看 日常异常,是否也有你似曾相识的那一个 1.异常信息 Caused by: java.sql.SQLException: Incorrect string value: ...
最新文章
- 一个关于异步的纠结问题
- 深入Python(2): __init__.py 用法
- 局域网远控软件DameWareNT6500
- Java运算符——通过示例学习Java编程(6)
- window.onload=function(){};
- SPAW Editor .NET Edition v.2乱用:使用代码调整编辑器高度
- linux7.0下mysql_CentOS 7.0下使用yum安装MySQL
- Spark的三种运行模式
- python后台架构Django教程——项目配置setting
- kettle中的switch_kettle 教程(三):条件判断 Switch Case
- 深度学习模型---稀疏编码 Sparse Coding
- C# 关于浏览器——CefSharp篇
- 北邮大一第二学期计算机学院课表,北京邮电大学
- 精益生产管理中如何进行库存成本控制?
- 自动设置为兼容模式html,什么是兼容模式?
- [点评] [电子科技大学][TCP/IP协议原理][杨宁]
- 在Linux系统中安装JDK
- POI 导出Excel
- 高德地图API获取当前位置对应的周边信息
- Cobot专长:了解您的日常需求