java.sql.SQLException: Incorrect string value: ‘\xE5\xBE\xAE\xE4\xBF\xA1...‘ for column ‘userid‘ at

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


前言

mybatis保存对象报错

java.sql.SQLException: Incorrect string value: '\xE5\xBE\xAE\xE4\xBF\xA1...' for column 'userid' at

原因

数据库的编码和Java传递编码不一致 Java为UTF-8

解决

数据库单击右键→改变数据库→UTF-8

java.sql.SQLException: Incorrect string value: ‘\xE5\xBE\xAE\xE4\xBF\xA1...‘ for column ‘userid‘ at_java


表同理可得,修改字符集

java.sql.SQLException: Incorrect string value: ‘\xE5\xBE\xAE\xE4\xBF\xA1...‘ for column ‘userid‘ at_Java_02

运行

​​参考文章#归来的少年
​​ 如果还是报错 说明字符集没有生效 使用SQL让它生效
亲测有用

//查看库的字符集
SHOW CREATE DATABASE rwff_test;
//查看表的字符集
SHOW CREATE TABLE task_up;
//查看字段编码
SHOW FULL COLUMNS FROM rwff_test.task_up;


//修改库的字符集
ALTER DATABASE kepler DEFAULT CHARACTER SET utf8;
//修改表以及字符字段的字符集 走到这一步执行会生效
ALTER TABLE task_up CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

java.sql.SQLException: Incorrect string value: ‘\xE5\xBE\xAE\xE4\xBF\xA1...‘ for column ‘userid‘ at_java_03

java.sql.SQLException: Incorrect string value: ‘\xE5\xBE\xAE\xE4\xBF\xA1...‘ for column ‘userid‘ at_mysql_04

java.sql.SQLException: Incorrect string value: ‘\xE5\xBE\xAE\xE4\xBF\xA1...‘ for column ‘userid‘ at_数据库_05


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Java

“java.sql.SQLException: Incorrect string value: ‘\xE5\xBE\xAE\xE4\xBF\xA1...‘ for column ‘userid‘ at” 的相关文章