欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

springmvc+mybaits+mysql上传表情Incorrect string value: ‘\xF0\x9F\xA4\xB4\xF0\x9F...‘ for

程序员文章站 2022-03-11 17:25:47
保存报错:Caused by: java.sql.SQLExceptionIncorrect string value:'\xF0\x9F\xA4\xB4\xF0\x9F...'for操作步骤:1、更改数据库字符集,改为:utf8mb42、mapper添加一条更新语句(添加在末尾即可)SET NAMES utf8mb43、在dao层添加方法void setUTF();4、.....

保存报错:

Caused by: java.sql.SQLException

Incorrect string value: '\xF0\x9F\xA4\xB4\xF0\x9F...' for

操作步骤:

1、更改数据库字符集,改为:utf8mb4

springmvc+mybaits+mysql上传表情Incorrect string value: ‘\xF0\x9F\xA4\xB4\xF0\x9F...‘ for

2、mapper添加一条更新语句(添加在末尾即可)

springmvc+mybaits+mysql上传表情Incorrect string value: ‘\xF0\x9F\xA4\xB4\xF0\x9F...‘ for

<update id="setUTF">SET NAMES utf8mb4</update>

3、在dao层添加方法

springmvc+mybaits+mysql上传表情Incorrect string value: ‘\xF0\x9F\xA4\xB4\xF0\x9F...‘ for

void setUTF();

4、更改service层(含义:在执行insert或update方法前执行一下Dao层刚添加的方法:setUTF();)

springmvc+mybaits+mysql上传表情Incorrect string value: ‘\xF0\x9F\xA4\xB4\xF0\x9F...‘ for

public int insertSelective(Video record) {
        videomapper.setUTF();
        return videomapper.insertSelective(record);
    }

5、重启,操作成功!

本文地址:https://blog.csdn.net/y18832550310/article/details/107671271