Error: java.io.IOException: java.sql.SQLException: Incorrect string value: '\xE4\xBA\xBA ' for colum
来源:互联网 发布:js倒计时距离某一天 编辑:程序博客网 时间:2024/04/26 08:58
转载:http://blog.csdn.net/wangchangshuai0010/article/details/12714575,感谢愿博主提供解决方案
使用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 Unicode
collation: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).创建表的时候数据编码设置错误
- Error: java.io.IOException: java.sql.SQLException: Incorrect string value: '\xE4\xBA\xBA ' for colum
- Error Code: 1366. Incorrect string value: '\xE4\xBA\xA7\xE5\x93\x81...' for column (mysql插入中文)
- Incorrect string value: '\xE4\xB8\xAD\xE7\xBA\xA7' for column 'title' at row 1
- Incorrect string value: '\xE4\xB8\x80\xE7\xBA\xA7...' for column 'name' at row 1
- MYSQL Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC' for column
- mysql:Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC' for column 'address' at row 1
- 关于mysql中报Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC' for column
- MySQL存入中文显示“1.Incorrect string value: '\xE4\xBE\xAF\xE4\xBA\x9A...' for column 'NAME' at row 1”问题
- java.sql.SQLException: Incorrect string value: '\xE9\x99\xB6\xE4\xBC\x9F...' for column 'name' at ro
- java.sql.SQLException: Incorrect string value
- java.sql.SQLException: Incorrect string value
- java.sql.SQLException: Incorrect string value:
- 解决Mysql插入中文乱码问题:Incorrect string value: ‘\xA8D\xA8D\xBA\xE1…’ for column
- Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- Sqlyog中解决编码问题Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- JAVA抽象类与接口详解
- java连接sql server 2008
- 小程序(一)
- Android进程绝杀技--forceStop
- linux源码分析(四)-start_kernel-cgroup
- Error: java.io.IOException: java.sql.SQLException: Incorrect string value: '\xE4\xBA\xBA ' for colum
- Android入门——基本事件处理
- 如何开新线程
- 我花50元赚来190元的贴吧推广经验
- 前端页面漂亮的星空背景 ---js效果
- Java当中的IO(一)
- 记录:下载和安装python包
- zabbix 部分item采集间隔调整
- 如何让搜索引擎快速收录网站的文章