`
johnnyhg
  • 浏览: 350605 次
  • 来自: 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中间没有横线)

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

相关推荐

    HibernateOracle

    当Hibernate在Oracle数据库中插入或查询包含中文的数据时,如果数据库、应用程序、以及数据库连接的字符集设置不一致,就可能导致乱码问题。 在给出的描述中,我们看到环境配置如下: - 框架:Struts + Tomcat 5.0 ...

    java web技术开发大全(最全最新)

    4.7.3 实例:解决服务端程序读取中文请求消息的乱码问题 4.7.4 实例:用AJAX技术发送和接收中文信息 4.7.5 实例:在请求消息头和响应消息头中转输中文 4.8 小结 第5章 JSP技术 5.1 用MyEclipse编写第一个...

    java web开发技术大全

    4.7.3 实例:解决服务端程序读取中文请求消息的乱码问题 4.7.4 实例:用AJAX技术发送和接收中文信息 4.7.5 实例:在请求消息头和响应消息头中转输中文 4.8 小结 第5章 JSP技术 5.1 用MyEclipse编写第...

    配置struts2常见错误

    在执行增加操作时,虽然对象中各字段值都是正确的,但在插入数据库后却出现了乱码。 **解决方法**: 这通常是由编码设置不一致所引起的。可以采取以下两种方式解决: 1. 统一页面和数据库的编码格式为`utf-8`。 2. ...

    Java学习笔记-个人整理的

    {1.11.2.3}插入排序}{40}{subsubsection.1.11.2.3} {1.11.3}递归调用}{41}{subsection.1.11.3} {1.12}Java API}{41}{section.1.12} {1.13}Linux命令}{41}{section.1.13} {1.13.1}基本查看、移动}{41}{...

Global site tag (gtag.js) - Google Analytics