`
yajie
  • 浏览: 206696 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Hibernate中设置MySQL的中文编码

阅读更多

      今天在用Hibernate向MySQL中插入数据时出现了乱码的问题,具体表现时我在插入前用utf-8打印出来中文时OK的,然后用MySQL Workbench设置成uft-8来显示从MySQL中查询出来的数据也是正确的,但是当我把代码中的数据插入数据库之后再进行查询时查询出来的就是乱 码了,不知道怎么设置,因为两头utf-8都没问题,那问题肯定时出在了中间环节,也就是connect的时候。网上到处找结果终于找到了。

我们只需要在hibernate.property或者时hibernate.cfg.xml(取决于你是怎么连接数据库的)文件中进行一下设置就OK了。

原本我的连接语句是这么写的:

<property name="connection.url">

jdbc:mysql://localhost:3306/tablename

</property>

 

      然后我修改成了:

<property name="connection.url">

jdbc:mysql://localhost:3306/tablename?useUnicode=true&characterEncoding=utf8

</property>

发现还是不行,原来是要改成这样:

<property name="connection.url">

<![CDATA[

jdbc:mysql://localhost:3306/tablename?useUnicode=true&characterEncoding=utf8

]]>

</property>

 

这样就OK了!

1
2
分享到:
评论

相关推荐

    Hibernate_MySQL中文乱码问题.doc

    Hibernate_MySQL中文乱码问题.docHibernate_MySQL中文乱码问题.doc

    解决hibernate与MySql存储中文时出现乱码问题

    解决hibernate与MySql存储中文时出现乱码问题

    hibernate+mysql乱码问题

    使用java的SSH+Mysql时出现插入数据乱码还有查询也出现乱码问题

    解析Hibernate + MySQL中文乱码问题

    如果持久化的类中有包括了汉字的String对象,那么对应到数据库中汉字的部分就会是乱码。这主要是由于MySQL数据表的字符集与我们当前使用的本地字符集不相同造成的

    Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决篇

    Struts Hibernate MyEclipse Tomcat MySQL JSP 乱码 编码出错 内码设定

    学生管理系统(Struts Hibernate mysql)lib1

    学生管理系统(Struts Hibernate mysql)无乱码问题。内附数据库文件,直接导入即可用。lib分成两个包lib1,lib2单独下载.把两个包一起搞到lib下即可。 这个是lib1包。你还要下载 学生管理系统(Struts Hibernate ...

    mysql乱码解决方案

    linux 系统下mysql中文乱码问题的解决方案 1、在命令行中输入alter database 数据库名 default character set utf8; 设置字符编码方式 2、 set names utf8; 设置显示方式 3 、jdbc中url的路径后跟上?useUnicode=true...

    学生管理系统(Struts Hibernate mysql)lib2

    学生管理系统(Struts Hibernate mysql)无乱码问题。内附数据库文件,直接导入即可用。lib分成两个包lib1,lib2单独下载.把两个包一起搞到lib下即可。 这个是lib2包。你还要下载 学生管理系统(Struts Hibernate ...

    Struts2.5.5+Spring4.1.3+Hibernate4.3.11+Mysql5.1.40

    网上找了很多的Struts2+spring4+hibernate4+myql5.1的代码,但是总是找不到,为了更好地理解和学习,手动搞一个,同时上传出来发给大家下载!绝对亲测! 该部分的代码示例,简单的描述了一个基本的框架搭建过程,...

    深入浅出Hibernate源码

    在安装完mysql之后,请使用客户端或者phpmyadmin建立一个名为forum的mysql数据库,其字符集必须为UTF-8(见下面关于中文的说明,在phpmyadmin中应该选择utf8_general_ci)。另外还需要建立名为forum的用户,密码也为...

    mysql乱码问题解决

    打印sql语句还是中文 到数据库发现乱码,本以为是hibernate搞的,结果证明不是hibernate 自己也是网上解决办法 自己的问题解决了 希望能帮助其他人 运行命令:SHOW VARIABLES LIKE 'character_set_%'; 结果如下 '...

    j2ee编码问题(mysql,jsp,struts,hibernate)

    整个j2ee项目涉及到的编码问题都有解释。。

    struts-hibernate-sprint开发详解 乱码问题 连接池

    不会让大家后悔,里面介绍了连接池,dbutils的应用,struts-hibernate-sprint结合开发的实例详解,用的是sql server数据库,也可以改为mysql oracle只要改变数据库连接驱动和url即可。

    学生管理系统(Struts Hibernate mysql)源码包

    学生管理系统(Struts Hibernate mysql)无乱码问题。内附数据库文件,直接导入即可用。lib分成两个包lib1,lib2单独下载.把两个包一起搞到lib下即可。我看到很多朋友只下载lib包,这个才是源码包。

    Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决

    显示界面,JSP 2.0 JAVA容器:Tomcat 5.X MVC构架:Struts 1.2 ORM工具:Hibernate 3 数据库:MySQL 5.0 编译IDE:MyEclipse 5.0

    深入浅出Hibernate

    java sdk 1.4.2 7, mysql 4.1 (作为后台数据库) 8, 至少250M硬盘空间(hibernate 2,3和webwork就将占据138M) &lt;br/&gt;虽然在更高版本中应该可以不加修改的运行,但我们对此不加以保证。(v1.2将对...

    基于Flex4.X+BlazeDS+Spring3+JPA+Hibernate+MySQL实战开发在线书店

    )软件可以通过智能编码、交互式遍历调试以及可视设计用户界面布局等功能加快开发。 1)这是一个RIA的时代 2)Flash Player 99%的装机率 3)从Adobe Flex到Apache Flex 4)页游的发展 课程内容简介 本...

    jqueryUi+jqGrid+spring+hibernate+struts1.2+mysql 完美例子(带数据库文件)

    spring 2.0.1 ,hibernate3.0,strutd1.2,相关JAR包; 及c3p0-0.9.1.2.jar, mysql-connector-java-5.1.10-bin.jar 。 当时写的时候用的是JDK1.4,没有在JDK1.5下做测试,但在jdk1.5下应该没什么大问题,最多出现语法...

    解决hibernate+mysql写入数据库乱码

    初次没习hibernate,其中遇到问题在网上找的答案与大家共同分享!

    Hibernate注解

    * name 表示该表主键生成策略名称,它被引用在@GeneratedValue中设置的“gernerator”值中 * sequenceName 表示生成策略用到的数据库序列名称。 * initialValue 表示主键初始值,默认为0. * allocationSize 每次主键...

Global site tag (gtag.js) - Google Analytics