mybatis问题:sql语句操作乱码 修改后运行显示插入中文错误:Incorrect string value:for column ‘name‘ at row 1

问题1描述

mybatis框架进行sql语句的操作后,增删改查后中文都变成问号
在这里插入图片描述

问题1解决

更改了mybatis主配置文件的连接池加入useUnicode=true&characterEncoding=UTF-8"

<property name="url" value="jdbc:mysql://localhost:3306/ssm?useUnicode=true&amp;characterEncoding=UTF-8"/>

问题2描述

对上面问题进行更改后出现了新的问题
修改后运行显示插入中文错误:Incorrect string value:for column ‘name’ at row 1

问题2解决

打开mysql数据库 指令行输入

alter table tb_name default character set utf8;

仍失败,遂继续尝试

alter table tb_name change name name varchar(50) character set utf8;
//其中name表示我改前后的列名

问题全部解决

成功输入中文

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值