插入中文字段的时候报错
java.sql.SQLException: Incorrect string value: ‘\xE4\xBD\x99\xE9\x92\xBF’ for column ‘name’ at row 1
我们都知道是编码的问题,具体怎样修改呢?要确保三个地方修改
环境:MYSQL5.7
(1)jdbc程序部分:
确保访问url后面加上?characterEncoding=utf8
jdbc:mysql://192.168.1.176:3306/test?characterEncoding=utf8
(2)建表的时候指定表的编码格式charset = utf8;,我较容易忽略
create table test(No int,name varchar(50))charset = utf8;
使用JDBC连接数据库插入中文字符报错问题
最新推荐文章于 2024-11-26 19:27:25 发布
本文介绍了如何解决在MySQL中插入中文字段时出现的乱码错误。主要从三个方面进行了解决:一是设置JDBC连接URL的字符集为UTF-8;二是在创建表时指定表的字符集为UTF-8;三是确保所有涉及到的地方都使用正确的编码。
6655

被折叠的 条评论
为什么被折叠?



