开发者

mysql插入带emoji表情的数据报错问题

开发者 https://www.devze.com 2024-11-09 09:03 出处:网络 作者: 机灵的程序员
目录前言1、如何查看数据python库版本号2、数据库表与对应字段的字符集是否为utf8mb43、项目mysql驱动依赖是否大于5.1.134、注意总结前言
目录
  • 前言
    • 1、如何查看数据python库版本号
    • 2、数据库表与对应字段的字符集是否为utf8mb4
    • 3、项目mysql驱动依赖是否大于5.1.13
    • 4、注意
  • 总结

    前言

    大部分都是因为以下三点造成的

    • 1、数据库版本号是否大于5.5.3;
    • 2、数据库表与对应字段的字符集是否为utf8mb4,如果原来不是这个,现在改成了这个,可能需要重启数据库;
    • 3、项目mysql驱动依赖是否大于5.1.13。

    正文讲解如何排查上面的三点。

    1、如何查看数据库版本号

    使用navicat查看版本号(可以查看本地或者是服务器的数据库,只要能连接就行)

    打开navicat连接的数据库的命令列界http://www.devze.com面,执行select version();指令就可以看到数据版本了,注意有个分号。

    mysql插入带emoji表情的数据报错问题

    2、数据库表与对应字段的字符集是否为utpythonf8mb4

    • 表的字符集:

    mysql插入带emoji表情的数据报错问题

    • 字段的字符集:

    mysql插入带emoji表情的数据报错问题

    3、项目mysql驱动依赖是否大于5.1.13

    (1)如果你是maven项目,打开pom.XML文件找到对应依赖看看是不是大于5.1.13

    mysql插入带emoji表情的数据报错问题

    (2)如果不是maven项目,找到对应jar包看看是不是大于5.1.13

    mysql插入带emoji表情的数据报错问题

    jar包下载官网:https://downloahttp://www.devze.comds.mysql.cojavascriptm/archives/c-j/

    mysql插入带emoji表情的数据报错问题

    mysql插入带emoji表情的数据报错问题

    4、注意

    数据库驱动只会影响使用myBATis插入表情,不会影响直接再数据库里插入表情。

    mysql插入带emoji表情的数据报错问题

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号