jdbcTemplate 插入中文乱码

场景:SpringBoot 使用jdbcTemplate插入数据,插入中文时,数据库为乱码。

检测:断点发现,浏览器提交到后台为中文,并未乱码;

 mysql字段编码格式为utf8;

原因:由于mysql装在阿里云服务器中,远程连接时,配置如下:

spring.datasource.url=jdbc:mysql://47.100.54.6/sz?useSSL=false&autoReconnect=true
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

并未配置此处连接的编码格式

解决:添加:characterEncoding=utf-8,修改为如下即可:

spring.datasource.url=jdbc:mysql://47.100.54.6/sz?useSSL=false&characterEncoding=utf-8&autoReconnect=true
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏黑白安全

宝塔面板专业版破解/免费使用所有插件

3、使用XFtp登录服务器 找到路径/www/server/panel/class 找到 common.py 文件

98230
来自专栏杨建荣的学习笔记

解读数据库对象分布

在我们的工作中,其实我们对于自己所负责的数据库是不够清晰的,比如我们了解自己所负责的数据库中表,索引分布情况吗?这里我们不需要给出具体数字,而是有一个大概的比例...

9310
来自专栏DevOps时代的专栏

关于腾讯云新发布的CynosDB,干货都在这里

CynosDB源于单词Cynosure,是古希腊神话中北极星的名字,就是北天小熊座最亮的一颗星,现译为引人注目的人或物、天生的焦点。

22140
来自专栏Debian社区

案例:Redis命令不当 引起数据库雪崩 造成数百万损失

最近的互联网线上事故发生比较频繁,9月19日网上爆料出顺丰近期发生了一起线上删库事件,在这里就不介绍了。

26530
来自专栏Debian社区

TimescaleDB 1.0 正式版发布!基于PostgreSQL的时序数据库

TimescaleDB 1.0 正式发布了,开发团队表示,自 9 月分宣布第一个候选版本以来,Timescale 的工程师团队合并了 50 多个 PR,以加强数...

54120
来自专栏生信技能树

GEOquery包的getGEO函数总是无法下载肿么办

解决方式也简单,加上代码: options( 'download.file.method.GEOquery' = 'libcurl' ) 即可!

16530
来自专栏生信小驿站

Python从零开始第五章生物信息学(3):查询目录正文

通常,方法需要访问在线KEGG数据库,因此需要时间。 例如,上面的命令需要几秒钟。 但是,有些是缓冲的,所以下次调用它时会更快。另一个有用的别名是检索所有通路I...

13930
来自专栏linux驱动个人学习

软链接与硬链接的区别

由于硬链接是有着相同 inode 号仅文件名不同的文件,因此硬链接存在以下几点特性:

14230
来自专栏lgp20151222

MySQL数据库优化小结

第三范式-表的其他普通数据不依赖其他普通数据,就是依赖的数据记得给索引。要用其他属性做查询条件记得用索引

8720
来自专栏生信技能树

要读源代码才能解决的报错-GEOquery下载表达矩阵缺样本名

就是昨天推文末尾的小测试: GEOquery包的getGEO函数总是无法下载肿么办

14820

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励