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
您可能感兴趣
- mysqlexplain各个字段作用(MySQL EXPLAIN语句的使用示例)
- mysql3种日志(mysql中的7种日志小结)
- zabbix监控sql server集群(zabbix 监控mysql的方法)
- mysql 加锁处理分析(mysql死锁和分库分表问题详解)
- mysql主从复制延迟解决方案(关于mysql主备切换canal出现的问题解决)
- mysql substr函数的用法(MySQL切分函数substring的具体使用)
- mysql集群是用什么搭建的(MySQL5.7 集群配置的步骤)
- 如何安装phpmysql环境(phpnow重新安装mysql数据库的方法)
- mysql对大表千万级如何优化(MySQL 大表的count优化实现)
- mysql8.0设置root密码(MySQL8.0.23版本的root密码重置最优解法)
- mysql 分片键规则(MySql8 WITH RECURSIVE递归查询父子集的方法)
- mysql数据库迁移命令(MySQL数据迁移相关总结)
- mysql总是报错error(MySQL 5.6主从报错的实战记录)
- mysql 安装阿里云(详解如何在阿里云服务器安装Mysql数据库)
- mysql8.0安装版安装详细教程(mysql 8.0.24版本安装配置方法图文教程)
- 查看mysql所有权限(MySQL 权限控制细节分析)
- 大女主 汤唯垂青电视圈,搭档朱亚文出演《大明皇妃孙若微传》(汤唯垂青电视圈)
- 红色代表什么(红色代表什么情感和含义)
- 高中数学题(高中数学题型总结及解题方法)
- 冰岛旅游攻略(冰岛旅游攻略及花费)
- 为什么现在年轻人越来越喜欢买衣服(为什么现在年轻人越来越喜欢买衣服穿)
- 怎么做好SEO(怎么做好seo内容优化)
热门推荐
- vue中的mapgetter优势(vuex 中辅助函数mapGetters的基本用法详解)
- filezilla如何连接远程服务器(使用FileZilla快速搭建FTP文件服务的图文教程)
- jquery轮播图的左右按钮(jQuery轮播图功能实现方法)
- vmware vcenter怎么用安全(关于Vmware vcenter未授权任意文件上传漏洞CVE-2021-21972的问题)
- css3网格布局图(详解CSS3 弹性布局快速入门)
- html5页面布局框架(html5移动端自适应布局的实现)
- css代码使用方法(写出牛逼的CSS代码13条建议你会哪几条)
- vue弹窗模板(Vue登录页面的动态粒子背景插件实现)
- python基础教学之125 装饰器简介(python3 property装饰器实现原理与用法示例)
- vue怎么引入axios(如何用vue封装axios请求)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9