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


Posted in MySQL onApril 14, 2021

问题:当使用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基础(一)
Apr 05 MySQL
MySQL8.0.24版本Release Note的一些改进点
Apr 22 MySQL
MySQL8.0.18配置多主一从
Jun 21 MySQL
MySql 8.0及对应驱动包匹配的注意点说明
Jun 23 MySQL
MySQL连表查询分组去重的实现示例
Jul 01 MySQL
mysql 直接拷贝data 目录下文件还原数据的实现
Jul 25 MySQL
mysql脏页是什么
Jul 26 MySQL
sql注入教程之类型以及提交注入
Aug 02 MySQL
详解MySql中InnoDB存储引擎中的各种锁
Feb 12 MySQL
mysql 体系结构和存储引擎介绍
May 06 MySQL
了解MySQL查询语句执行过程(5大组件)
Aug 14 MySQL
DQL数据查询语句使用示例
Dec 24 MySQL
mysql的MVCC多版本并发控制的实现
mysql查询的控制语句图文详解
详解MySQL InnoDB存储引擎的内存管理
MySQL Innodb关键特性之插入缓冲(insert buffer)
Apr 08 #MySQL
如何使用Maxwell实时同步mysql数据
MySQL创建索引需要了解的
Apr 08 #MySQL
MySQL 使用SQL语句修改表名的实现
You might like
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
jQuery实现炫酷的鼠标轨迹特效
2015/02/01 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
JavaScrpt中如何使用 cookie 设置查看与删除功能
2017/07/09 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
Python缩进和冒号详解
2016/06/01 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
文秘专业应届生求职信范文
2013/11/14 职场文书
法律专业实习鉴定
2013/12/22 职场文书
关爱女孩行动实施方案
2014/03/13 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
植物生产学专业求职信
2014/08/08 职场文书
办理收楼委托书范本
2014/10/09 职场文书
公司会议开幕词
2015/01/29 职场文书
学术会议通知范文
2015/04/15 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
廉洁自律证明
2015/06/24 职场文书
物业管理交接协议书
2016/03/24 职场文书
CSS 实现Chrome标签栏的技巧
2021/08/04 HTML / CSS