博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于java在用jdbc技术往mysql数据库插入数据出现乱码问题的解决方案
阅读量:7015 次
发布时间:2019-06-28

本文共 632 字,大约阅读时间需要 2 分钟。

hot3.png

       昨天,用练习java语句时候,尝试往mysql数据库表中的tb_emp表中添加,数据时候遇到了中文乱码问题,经过百度查询原来是我在连接数据库时候没设置成和建表时的编码一致所导致的。我在mysql用可视化工具建表时候用的是utf-8编码的。原来没有在获取连接方法里指定连接方式时候代码如下:

public Connection getConnection(){		try{			con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test","****","******");		}catch(SQLException e){			e.printStackTrace();		}		System.out.println("连接好了");		return con;	}

当插入了数据后出现了中文乱码:

后来我把数据库的连接语句改成这样指定了编码方式,插入数据的乱码问题成功解决了:

con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?characterEncoding=UTF-8","****","******");

 

主要是多了问号部分代码,这样再插入数据就没有乱码了。

最后说一下一上人名纯属虚构,如有雷同纯属巧^~^。

 

转载于:https://my.oschina.net/lizupei/blog/788274

你可能感兴趣的文章
如何用Uber JVM Profiler等可视化工具监控Spark应用程序?
查看>>
Checkly如何借助Terraform实现零宕机部署
查看>>
为什么已有Elasticsearch,我们还要重造实时分析引擎AresDB?
查看>>
玩大了,开源协议修改引发MongoDB“大动荡”?
查看>>
Kafka团队修改KSQL开源许可,怒怼云厂商
查看>>
腾讯云视频技术全面升级 明眸、Tencent-RTC首度亮相
查看>>
Elasticsearch 7.0中引入的新集群协调子系统如何使用?
查看>>
PostgreSQL中的大容量空间探索时间序列数据存储
查看>>
IBM借QISKit打造基于云平台的量子计算
查看>>
红帽发布 Ansible Tower 3.4:在混合云中实践DevOps更便捷
查看>>
你真的了解前端模块化吗?
查看>>
input type="search" 实现搜索框
查看>>
用PVS在.NET内核中发现的缺陷
查看>>
扎克伯格发信表示押注区块链,即时通讯 + 加密货币 = 全球化使用!
查看>>
高效 Mac 人士必备:实现工作/家庭间网络环境切换的自动化
查看>>
《Java 20年:道路与梦想》迷你书发布
查看>>
BitBucket引入灾难恢复和合并策略
查看>>
有赞透明多级缓存解决方案(TMC)设计思路
查看>>
PHP|一段Code
查看>>
ngModel使用说明小demo
查看>>