(Java) 出现:Data too long for column username at row 1 解决方案

时间:2024-04-04 12:39:30

1.问题:
出现Data too long for column ‘username’ at row 1,中文数据无法插入数据库中
2.解决方案
2.1 在 连接数据库的配置文件中添加编码:
dataSource.setUrl(“jdbc:mysql://localhost:3306/plane?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8”);

2.2设置数据库编码
(Java) 出现:Data too long for column username at row 1 解决方案
2.3:修改数据库的安装目录里面下的my.ini文件中(2.3或2.4选择其一)
打开my.ini 找到 default-character-set=utf8 改为 -default-character-set = gb2312

2.4:cmd进入mysql 使用 set names gbk