hibernate下对mysql数据库插入中文时为问号的问题。

在使用Hibernate操作MySQL数据库时遇到中文显示为问号的乱码问题,通过检查并确保Eclipse、MySQL编码统一为UTF-8,修改hibernate配置,调整数据库字符集设置,以及在Navicat中创建新连接解决问题。关键在于让character_set_client和character_set_connection保持为UTF-8。
摘要由CSDN通过智能技术生成

    因为这个问题查了一个晚上的百度和博客,最后终于解决了,第一次写博客希望有和我一样问题的人能够得到解答。

具体的操作就不说了网上都是一样的,主要是要设置eclipse和mysql的编码都是utf-8。以下的方法都是网上找的。

1.首先可能是编译器的编码有问题

可以通过以下的设置来设置utf-8

2.

更改数据库的编码格式

3.在application.properties中url库后添加后缀

或是修改hibernate的配置文件hibernate.cfg.xml,在配置文件配置hibernate.connection.url属性。示例:

 
<property name="hibernate.connection.url">
        <![CDATA[jdbc:mysql://localhost:3306/daycode?useUnicode=true&characterEncoding=utf8]]>
</property>
  </
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值