将eclipse和mysql数据库编码格式设置成同一编码,但是使用JDBC插入数据到mysql数据库依然出现乱码问题的解决方法。

本文解决了通过JDBC向MySQL数据库插入数据时遇到的中文乱码问题。在确保数据库和Eclipse编码均为UTF-8的情况下,问题仍未解决。最终通过在数据库连接URL中指定字符集为UTF-8解决了乱码问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 问题的详细

在通过JDBC插入数据到mysql数据库的时候,出现了中文字符乱码的问题,由于在创建mysql数据库的时候设置的默认编码方式为utf-8格式,所以理因在使用eclipse时也应该使用utf-8格式,所以我更改了eclipse的编码方式为utf-8,由于默认的编码是GBK编码,所以在修改完之后代码的中文注释会出现乱码,所以最好在更改之前先备好份。

 

     2.出现新的问题

将编码格式更改之后试试插入数据,却还是会出现中文乱码,这种时候怎么改编码格式都没有用,所以我选择在连接MySQL数据库时就将编码方式调好。

 

     3.解决办法

在连接数据库的Cilent类中,将URL地址更改为了"jdbc:mysql://localhost:3306/shop_type1?characterEncoding=utf8"

插入红体字部分。

这时候再试试发现问题完美解决!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值