Java:jdbc连接数据库插入中文数据乱码问题

关于乱码问题无非就是编码方式不一致导致的。
今天在通过jdbc连接数据库后,插入一条中文数据,但是数据表中一直乱码,显示???,想这样

乱码.PNG
首先通过jdbc连接数据库后插入数据时,你应该保证编码方式相同(推荐utf-8编码方式)

1.Eclipse文件保存的编码方式
2.数据库的编码方式
3.jdbc连接的编码方式

前两点是一般都能想到的,但是第三点忽略则很容易导致数据中文乱码情况,第三条的解决方案就是将获取数据库加上characterEncoding参数:

String url="jdbc:mysql:///spring_test?characterEncoding=utf-8";

问题解决!

ok.PNG
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换...
    x360阅读 2,515评论 1 20
  • MySQL数据库对象与应用 2.1-MySQL数据类型 库建立好之后基本不动,和我们接触最频繁的是表. 建表就是声...
    极客圈阅读 2,175评论 0 8
  • 初一到十五 等待 只为圆满 疾驰在路上 奔跑 只是追逐 天心有月圆 践行 能会安住
    墨迹简书阅读 265评论 3 5
  • 执一杯清茶。 捧一卷诗书。 于日光之下。 缓缓而读。 读黛玉的不含杂质。 读宝钗的处事圆滑。 读宝玉的无可奈何。 ...
    断念别离阅读 387评论 1 3
  • 小葡萄日记推迟了一天,因为这两天小葡萄好闹腾啊,宝爸宝妈都忙着照顾小葡萄,没有时间写日记了。 宝爸这周几天下班回来...
    WOosley阅读 338评论 0 1