美文网首页
Mybatis查不到数据

Mybatis查不到数据

作者: 掘金_蒋老湿 | 来源:发表于2019-11-26 15:11 被阅读0次

    最近在写代码的过程中发现这么一个问题:使用mybatis查询数据库是涉及到中文的时候查询不到结果(如下图所示),但是在数据库中能够查询到(用的是mysql)。

    image.png

    要解决这个问题很简单,只需要在配置jdbc.properties时在jdbcURL后增加参数useUnicode=true&characterEncoding=UTF-8来指定编码格式即可,两者之间用“?”相连

    image.png 完美解决: image

    也有可能是数据库的编码问题

    查看数据库编码
    SHOW VARIABLES LIKE 'character%';
    修改数据库编码
    alter database <数据库名> character set utf8;

    如果还是乱码,是由于之前数据错误编码,所以设置utf8依旧乱码,删除数据重新导入即可。为了避免此问题,以后安装数据库首要任务就是配置编码,创建数据库时候指定编码:

    CREATE DATABASEmydbCHARACTER SET utf8 COLLATE utf8_general_ci;

    相关文章

      网友评论

          本文标题:Mybatis查不到数据

          本文链接:https://www.haomeiwen.com/subject/oxyewctx.html