Hibernate上路_07-数据库乱码解决

查看数据库(mysql)编码:

      show variables like 'char%';

databaseserverresult 3项和服务器相关,影响我们存储/查询结果的正常显示。需设置databaseserver的字符集为utf-8


1.配置MySqlmy.ini文件:

[mysqld]下的

character-set-server=utf-8  

此时创建数据库和表都默认为utf-8编码,插入数据无乱码。


2.配置hibernate.cfg.xml文件:

在网络路径配置编码参数。

<session-factory>
  <!-- 数据库路径 -->
  <property name="hibernate.connection.url">
  jdbc:mysql:///db_hibernate?useUnicode=true&amp;characterEncoding=utf-8 
  </property>

- end
 

你可能感兴趣的:(sql,Hibernate,数据库,jdbc,数据持久化)