java.sql.SQLException: Incorrect string value: '\xE9\x99\xB6\xE4\xBC\x9F...' for column 'name' at ro
来源:互联网 发布:php单选框提交 编辑:程序博客网 时间:2024/04/19 22:01
今天使用mysql,用java程序往mysql中写数据,出现如下错误:
java.sql.SQLException: Incorrect string value: '\xE9\x99\xB6\xE4\xBC\x9F...' for column 'name' at row 1
1.我删除来原来的数据库,重新创建一个新的数据库在设置编码时,我的设置如下:
character set:utf8 -- UTF-8 Unicode
collation:utf8_general_ci
发现这样设置之后,不能解决这个问题。
2.我将连接语句写为:
String url = "jdbc:mysql://localhost:3306/lcj?"
+ "user=root&password=****&useUnicode=true&characterEncoding=UTF8";
但问题仍然没有解决。
3.jian查在程序中有向数据库中创建表的操作,语句如下:
"create table student(NO char(20),name varchar(20),primary key(NO));"
这样,问题变得明朗了,原来创建每张表的时候都必须设置数据编码方式,改后的语句如下:
sql = "create table student(NO char(20),name varchar(20),primary key(NO))charset utf8 collate utf8_general_ci";
总结一下,引起本文章标题这样的问题的原因有以下几个:
(1).创建数据库的时候数据编码设置错误
(2).连接数据库的时候数据编码设置错误
(3).创建表的时候数据编码设置错误
- java.sql.SQLException: Incorrect string value: '\xE9\x99\xB6\xE4\xBC\x9F...' for column 'name' at ro
- failed:Incorrect string value: '\xE5\xBC\xA0\xE4\xB8\x89' for column 'name' at row 1
- java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8E' for column 'nick' at row 1
- java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\xB3' for column 'Content' at row 1
- Incorrect string value: '\xE4\xBC\x9A\xE5\x91\x98' for column 'recipient' at row 1
- MySQL java.sql.SQLException: Incorrect string value: '\xF0\x9F\xA4\x97' for column
- mybatis 插入数据报错:Incorrect string value: '\xE4\xBC\x9A\xE5\x91\x98' for column 'recipient' at row 1
- mybatis 插入数据报错:Incorrect string value: '\xE4\xBC\x9A\xE5\x91\x98' for column 'recipient' at row 1
- Incorrect string value: '\xE4\xB8\x80\xE7\xBA\xA7...' for column 'name' at row 1
- 错误信息:Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column 'name' at row 1
- . Cause: java.sql.SQLException: Incorrect string value: '\xE6\xB5\x8B\xE8\xAF\x95' for column 'name
- Emoji四字节字符入库时错误的解决方案(Incorrect string value: '\xF0\x9F\x99\x8F' for column 'Reply_Content' at row 1)
- java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\x94"
- Incorrect string value: '\xE9\x98\xBF\xE6\x96\xAF...' for column 'name' at row 1 form表单提交乱码
- Incorrect string value: '\xF0\x9F\x91\x93\xF0\x9F...' for column 'xxx' at row 1
- 解决mysql插入数据时出现Incorrect string value: '\xF0\x9F...' for column 'name' at row 1的异常
- Error: java.io.IOException: java.sql.SQLException: Incorrect string value: '\xE4\xBA\xBA ' for colum
- ERROR 1366 (HY000): Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column 'name' at row 1
- java填坑
- maven生成代码结构时XmlPullParserException异常
- nodejs 模板 ejs 入门 helloworld
- MySQL的管理,包括新建账户、基本信息查看
- POJ 题目 3693 Maximum repetition substring(后缀数组+RMQ+枚举求最小字典序的重复次数最多的子串)
- java.sql.SQLException: Incorrect string value: '\xE9\x99\xB6\xE4\xBC\x9F...' for column 'name' at ro
- 【Leetcode】Rotate Image
- Item 12:完整地拷贝对象(拷贝构造函数、复制运算符) Effective C++笔记
- 6.2 new 和 delete 运算符
- css的中英文对齐
- noip2001 car的旅行路线 (floyd求解最短路径长度)
- ImageView全屏
- linker command failed
- Item 13:使用对象(智能指针)来管理资源 Effective C++笔记