Idea连接MySQL数据库出现中文乱码的问题

 更新时间:2021年04月13日 14:15:26   作者:某未知学习者  
这篇文章主要介绍了Idea连接MySQL数据库出现中文乱码的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

问题:当使用JDBC连接MySQL数据库时,插入中文显示乱码
解决方法:在连接代码中插入以下代码

String url = "jdbc:mysql://localhost:3306/你的数据库名?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&useSSL=false";

代码解读

useUnicode=true&characterEncoding=utf8

以上代码有两个作用:
1.存数据时:
数据库在存放项目数据的时候会先用UTF-8格式将数据解码成字节码,然后再将解码后的字节码重新使用GBK编码存放到数据库中。

2.取数据时:
在从数据库中取数据的时候,数据库会先将数据库中的数据按GBK格式解码成字节码,然后再将解码后的字节码重新按UTF-8格式编码数据,最后再将数据返回给客户端。

serverTimezone=UTC

以上代码是为了指定时区,加上这段代码后就不会报时区错误了。

useSSL=false

高版本的MySQL需指明是否进行SSL连接。

到此这篇关于Idea连接MySQL数据库出现中文乱码的问题的文章就介绍到这了,更多相关Idea连接MySQL数据库乱码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈Mysql在什么情况下会使用内部临时表

    浅谈Mysql在什么情况下会使用内部临时表

    内部临时表是一种特殊轻量级的临时表,本文主要介绍了Mysql在什么情况下会使用内部临时表,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • MySQL修改时间添加时间自动更新的两种方法

    MySQL修改时间添加时间自动更新的两种方法

    这篇文章主要介绍了MySQL修改时间添加时间自动更新的两种方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • mysql查询结果实现多列拼接查询

    mysql查询结果实现多列拼接查询

    本文主要介绍了mysql查询结果实现多列拼接查询,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • Navicat连接mysql报错2003(10060)的解决方法

    Navicat连接mysql报错2003(10060)的解决方法

    本来好好的navicat连接数据库,突然间今天就打不开数据库了,下面这篇文章主要给大家介绍了关于Navicat连接mysql报错2003(10060)的解决方法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • MySQL CHAR和VARCHAR该如何选择

    MySQL CHAR和VARCHAR该如何选择

    MySQL 支持字符串的数据类型并不多,但是却有多种变化形式。MySQL 5.0以后更是支持每一列字符串可以有自己的字符集以及排序规则,这使得数据表设计更为复杂。本篇介绍字符类型的数据表字段 CHAR 和 VARCHAR 该如何选择。
    2021-05-05
  • MySQL插入中文不乱码的5种方法

    MySQL插入中文不乱码的5种方法

    这篇文章主要介绍了MySQL 插入中文不乱码的5种方法,需要的朋友可以参考下
    2016-06-06
  • mysql手动删除BINLOG的方法

    mysql手动删除BINLOG的方法

    用于删除列于在指定的日志或日期之前的日志索引中的所有二进制日志。这些日志也会从记录在日志索引文件
    2013-03-03
  • MySQL 联合索引与Where子句的优化 提高数据库运行效率

    MySQL 联合索引与Where子句的优化 提高数据库运行效率

    网站系统上线至今,数据量已经不知不觉上到500M,近8W记录了。涉及数据库操作的基本都是变得很慢了,这篇文章主要是说明配置并不是数据库操作慢的主要原因
    2012-01-01
  • Navicat无法连接MySQL报错1251的解决方案

    Navicat无法连接MySQL报错1251的解决方案

    这篇文章主要为大家详细介绍了Navicat无法连接MySQL报错1251的解决方案,文中解决方法介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2023-12-12
  • linux下导入、导出mysql数据库命令的实现方法

    linux下导入、导出mysql数据库命令的实现方法

    下面小编就为大家分享一篇linux下导入、导出mysql数据库命令的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12

最新评论