hibernate操作mysql中文解决办法

在hibernate中操作mysql数据库,先开始会报字符长度超出范围,解决办法是更换jar包,先开始使用3.0jdbc驱动,换成5.1.7后没有问题,然后就是乱码的问题,修改的地方有

一:在hibernate的hibernate.cfg.xml的session-factory下配置属性

<propertyname="connection.useunicode">true</property>

<propertyname="connection.characterencoding">utf-8</property>

在mysql中创建数据库,数据表,及创建字段时,需要设置字符编码

二:还有可能出现的问题是使用的是sqlyog显示出来的是乱码,这个时候需要更改tools--

preferences--editor--fonts修改里面的属性,就可以显示中文了。

相关推荐