idea向数据库中插入中文报错(Idea连接MySQL数据库出现中文乱码的问题)
类别:数据库 浏览量:2940
时间:2021-10-13 00:53:08 idea向数据库中插入中文报错
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数据库乱码内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/qq_45504261/article/details/115613953
您可能感兴趣
- mysql 索引举例(MySQL 各个索引的使用详解)
- mysql是自动commit吗(详解MySQL与Spring的自动提交autocommit)
- mysql的事务隔离级别怎么实现(mysql、oracle默认事务隔离级别的说明)
- mysql怎么设置存储记录(MySQL 的一行记录是怎么存储的?)
- windowsmysql服务在哪里(解决windows service 2012阿里云服务器在搭建mysql时缺少msvcr100.dll文件的问题)
- mysql最佳配置(详解DBeaver连接MySQL8以上版本以及解决可能遇到的问题)
- mysql数据备份的几种方式(MySQL数据库备份过程的注意事项)
- mysql中innodb四种事务级别(MySQL InnoDB 锁的相关总结)
- mysqldump导入导出(MySQL官方导出工具mysqlpump的使用)
- mysql查看视图注释(详解MySQL的sql_mode查询与设置)
- mysqldump 命令详解(mysqldump你可能不知道的参数)
- mysql如何解析binlog(MySQL的binlog日志使用详解)
- mysql提高分页效率(MySQL优化教程之超大分页查询)
- mysql拆分成多行(mysql单字段多值分割和合并的处理方法)
- mysql几种连接方式(简单谈谈mysql左连接内连接)
- linuxmysql安装教程5.7.25学习(linux mysql5.5升级至mysql5.7的步骤与踩到的坑)
- 嘉南传 第22集(嘉南传第22集)
- 哪版孙悟空最萌 黄渤躺萌了(哪版孙悟空最萌)
- 融入小人物的喜怒哀乐,黄渤饰演的角色为什么让人观看时欲罢不能(融入小人物的喜怒哀乐)
- 《极限挑战》深访都市夜归人,夜间打工者体验,黄磊录完憔悴了(极限挑战深访都市夜归人)
- Google 推出了一个游戏生成器,让不会编程的你也能自己设计游戏(推出了一个游戏生成器)
- 二胎家庭老大爱闹情绪,用这招很有效(二胎家庭老大爱闹情绪)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9