java程序向Mysql 添加数据时发生异常:java.sql.SQLException: Incorrect string value: '\xE6\x9D\x8E\xE5\x87\xA4'
来源:互联网 发布:js split 二维数组 编辑:程序博客网 时间:2024/05/20 22:04
java程序向mysql中写数据,出现如下错误:
Caused by: java.sql.SQLException: Incorrect string value: '\xE6\x9D\x8E\xE5\x87\xA4' for column 'sname' at row 1
以下问题之一:
(1).创建数据库的时候数据编码设置错误
character set:utf8 -- UTF-8 Unicode
collation:utf8_general_ci
发现这样设置之后,不能解决这个问题。
(2).连接数据库的时候数据编码设置错误
"jdbc:mysql://" + ip + ":3306/users?useUnicode=true&characterEncoding=utf8"
但问题仍然没有解决。
发现在程序中有向数据库中创建表的操作,语句如下:
"create table friendsList (sid int(11) primary key,sname varchar(20),spass varchar(8)) ;"
这样,问题变得明朗了,原来创建每张表的时候都必须设置数据编码方式,改后的语句如下:
"create table friendsList (sid int(11) primary key,sname varchar(20),spass varchar(8))
charset utf8 collate utf8_general_ci;"
总结一下,引起本文章标题这样的问题的原因有以下几个:
(1).创建数据库的时候数据编码设置错误
(2).连接数据库的时候数据编码设置错误
(3).创建表的时候数据编码设置错误
- java程序向Mysql 添加数据时发生异常:java.sql.SQLException: Incorrect string value: '\xE6\x9D\x8E\xE5\x87\xA4'
- Caused by: java.sql.SQLException: Incorrect string value: '\xE5\x91\xA8\xE6\ --异常
- Cause: java.sql.SQLException: Incorrect string value: '\xE6\x9E\x81\xE5\x93\x81...'
- MySQL java.sql.SQLException: Incorrect string value: '\xF0\x9F\xA4\x97' for column
- MySql 错误---Incorrect string value: '\xE6\x98\x8E\xE5\xB9\xB4
- 解决mysql保存数据SQLException: Incorrect string value: '\xF0\x9F\x91\x87\xE5\x91...' for column '错误
- mysql插入中文数据报错 java.sql.SQLException: Incorrect string value: '\xE5\x90\x88\xE8\xAE\xA1' for column
- Incorrect string value: '\xE6\x9D\x8E\xE7\xA7\x8B...' for column 'createUser' at row 1
- [乐意黎原创] java.sql.SQLException: Incorrect string value: '\xC3\x8E\xC2\xA2\xC3\x88...'
- java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8E' for column 'nick' at row 1
- java.sql.SQLException: Incorrect string value: '\xE6\x88\x91\xE7\x9A\x84...' for column 'groupName'
- java.sql.SQLException: Incorrect string value: '\xE6\x88\x91\xE7\x9A\x84...' for column body
- . Cause: java.sql.SQLException: Incorrect string value: '\xE6\xB5\x8B\xE8\xAF\x95' for column 'name
- java.sql.SQLException: Incorrect string value: '\xE6\x88\x91\xE7\x9A\x84...' for column ...
- java.sql.SQLException: Incorrect string value: '\xE6\x88\x91\xE7\x9A\x84...' for column 'title'
- MySql系列:中文写入数据库出现错误java.sql.SQLException: Incorrect string value: '\xE5\xxxx' for column 'xxxx' at r
- java.sql.SQLException: Incorrect string value: '\xE5\x90\x88\xE8\xAE\xA1' for column
- MySQL utf8转utf8mb4(java.sql.SQLException: Incorrect string value...)
- 基数排序
- vue和element ui 下拉框select的change事件
- 机器学习(一)
- Maven安装及环境变量的配置
- reorder-list
- java程序向Mysql 添加数据时发生异常:java.sql.SQLException: Incorrect string value: '\xE6\x9D\x8E\xE5\x87\xA4'
- Ubuntu使用apt-file解决库或者文件缺失依赖
- Socked和javaWeb整合案例
- list vector deque 区别
- linux环境下jdk的安装
- 《剑指offer》牛客网java题解-矩形覆盖
- mvn依赖解决冲突
- Java日志终极指南
- 网络爬虫Python试验