`
johnnyhg
  • 浏览: 342529 次
  • 来自: NA
社区版块
存档分类
最新评论

Hibernate3.1插入中文乱码解决办法

阅读更多

又碰到Hibernate3.1插入中文乱码的问题了,好在瞎掰几下弄好了。
记下来,没准下次还遇上。

我的开发环境:Hibernate3.1+mysql5.0+jdk5.0

1、先检查my.ini,修改default-character-set=utf-8(urf-8大小写均可)
2、检查hibernate.cfg.xml中的connection.url属性。应该为:

<property name="connection.url">
     jdbc:mysql://localhost:3306/izou?useUnicode=true&amp;characterEncoding=UTF-8
</property>


3、写段程序试试:

		Session session = HibernateSessionFactory.getSession();
		Transaction tx = session.beginTransaction();

		UserDAO udao = new UserDAO();
		String name = "中国人";
		User user = new User();
		user.setUsrName(name);
		udao.save(user);

		tx.commit();
		HibernateSessionFactory.closeSession();


 

1
1
分享到:
评论
1 楼 yangzhibin_java 2009-08-11  
纠正你个错误:设置mysql编码应该为default-character-set=utf8(utf8中间没有横线)

我也是像你一样设置的,怎么插入到数据库里还是乱码,搞不懂

相关推荐

Global site tag (gtag.js) - Google Analytics