`
反求诸己
  • 浏览: 543271 次
  • 性别: Icon_minigender_1
  • 来自: 湖南娄底
社区版块
存档分类
最新评论

hibernate从数据库中读取出来的数据乱码的问题分析!

阅读更多

最近在部署一个开源项目时,发现从数据库中读取出来的数据都乱码了!但是,数据库中的数据并不是乱码的!

 

开始,试了很多的办法,包括写编码过滤器 ,在jdbc4个基本参数的url参数配置为:

 

  <property name="url"
   value="jdbc:mysql://127.0.0.1:3306/hrm_db?useUnicode=true&amp;characterEncoding=utf8">
  </property>

 

也无济于事,后来,发现使用mysql-connector-java-3.1.12-bin.jar ,而把原来的mysql-connector-java-3.0.10-stable-bin.jar 删除掉,重新部署运行,问题解决了!

 

问题解决办法:

将 用于连接的 :mysql-connector-java-3.0.10-stable-bin.jar 删除,

下载一个 mysql-connector-java-3.1.12-bin.jar 的jar包,就可以解决上述问题!

分享到:
评论

相关推荐

    hibernate数据库中文乱码问题

    ### Hibernate数据库中文乱码问题详解 #### 背景与问题描述 在使用Hibernate框架进行数据库操作时,可能会遇到中文乱码的问题。特别是在使用MySQL作为数据库,并且已将数据库编码设置为`utf-8`的情况下,依然出现...

    hibernate+mysql 中文存入数据库乱码解决方法

    综上所述,解决hibernate+mysql环境下中文存入数据库乱码的问题,需要从Web应用配置、数据库配置、框架配置以及文件编码等多个方面综合考虑,确保整个数据处理链路的字符集一致且支持UTF-8。只有这样,才能确保中文...

    hibernate_中文乱码

    根据提供的文件信息,我们可以推断出这段代码是关于一个用于设置请求字符编码的过滤器(Filter),主要目的是解决在Hibernate框架使用过程中遇到的中文乱码问题。下面将详细阐述与标题、描述及部分代码相关的关键...

    Hibernate_MySQL中文乱码问题.doc

    这一问题通常发生在从数据库读取或向数据库写入中文数据时。中文乱码不仅影响用户体验,还可能导致数据丢失或损坏。因此,正确地解决中文乱码问题是十分必要的。 #### 二、乱码原因分析 中文乱码的原因主要有以下...

    hibernate的中文问题的解决方案

    当使用Hibernate进行数据库操作时,如果数据库中的字段存储了中文字符,则在查询结果中可能出现乱码,即显示为“??”或其他不可识别的字符。这主要是由于字符编码不一致导致的。 #### 解决方案 **方法一:通过配置...

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

    在本篇文章中,我们将深入探讨如何解决Struts + Hibernate + MyEclipse + Tomcat + MySQL环境中出现的乱码问题。该问题通常出现在处理中文字符时,由于编码设置不当导致中文显示为乱码或无法正常读取。为了确保系统...

    解析Hibernate + MySQL中文乱码问题

    在IT行业中,数据库管理和数据持久化是至关重要的环节,尤其是对于使用Java开发并结合Hibernate框架进行操作的应用程序。本文将深入解析在使用Hibernate框架与MySQL数据库时遇到的中文乱码问题,以及如何解决这一...

    自己的修改hibernate-tools的模板和修复Comment乱码问题

    当Hibernate从数据库读取这些Comment并映射到Java对象时,可能会因为字符编码不一致导致乱码。为了解决这个问题,我们需要确保以下几个环节的编码设置一致: 1. 数据库连接URL:确保URL中包含了正确的字符编码参数...

    乱码问题深度分析课题划分

    例如,在J2EE平台上,当数据在不同编码环境间传输时,如从GBK编码的数据库读取数据到UTF-8编码的Web应用中,如果未进行正确的编码转换,就会产生乱码。示例代码中“Strings1=new String(s.getBytes("utf-8"),"GBK");...

    关于乱码问题简单分析

    3. **数据库连接编码配置**:如果从数据库读取的数据与应用处理的数据编码不匹配,同样会造成乱码现象。 4. **Tomcat服务器配置**:Tomcat默认采用ISO-8859-1编码处理HTTP请求参数,如果不做调整,在特定情况下会...

    Hibernatetools编码格式的问题

    当描述中提到“NULL”时,这可能意味着在处理特定操作时,如读取数据库表或生成Java类时,由于编码设置不正确,导致了空值或者乱码的出现。这通常与以下几点有关: 1. **IDE设置**:确保你的集成开发环境(IDE)如...

    SSH下mysql中文乱码问题.docx

    解决这个问题需要从多方面入手,包括配置 Hibernate 的连接参数、修改 Spring 里的数据库连接、配置 encodingFilter 过滤器、 MySQL 库表编码和 JSP 页面编码形式等。 首先,在 Hibernate 的配置文件 hibernate.cfg...

    hibernate zh-CN(详情看资源描述)

    对于数据库中的中文数据,要确认数据库表的字符集也是UTF-8,如在MySQL中使用`CHARSET=utf8mb4`。 在部署过程中,还需要注意的是,如果你的web应用包含静态资源(如HTML、CSS、JavaScript),这些资源的编码也要...

    下载文件乱码问题(附带下载源码)

    当从数据库中读取文件内容时,需要确保读取和写入时的编码一致,否则可能导致乱码。 6. **JSP(JavaServer Pages)**:JSP是用于创建动态网页的Java技术。在处理文件下载链接时,JSP可以生成HTML,通过超链接引导...

    中文乱码问题

    3. **文件系统或操作系统编码设置问题**:有时候,文件系统或者操作系统的编码设置不正确也会导致读取文件时出现乱码。 4. **Web应用程序内部编码管理不当**:比如,JSP页面没有明确指定字符集,或者Servlet响应时未...

    乱码处理操作类

    4. **数据库乱码**:如果数据库中的数据存储时采用的编码与读取时使用的编码不同,也会产生乱码。需要确保数据库连接配置中的字符集与数据库服务器的字符集一致,例如MySQL中设置`useUnicode=true&characterEncoding...

    hibernate3.5.0官方手册

    《Hibernate 3.5.0 官方手册》是一份针对Java开发者的重要参考资料,它详尽地阐述了Hibernate ORM框架在3.5.0版本中的各种特性和使用方法。ORM,即对象关系映射,是Java开发中用来解决数据库操作与面向对象编程之间...

    mysql乱码问题分析与解决方法

    例如,在本案例中,开发者在将XML文件通过DOM4J解析并利用Spring和Hibernate写入MySQL数据库时,遇到了乱码问题。 在分析问题时,开发者首先检查了代码,确认使用Spring的HibernateTemplate保存数据无误。接着,...

    hibernate存取汉字小程序

    在实际的软件开发中,尤其是在与数据库交互时,处理中文字符可能会遇到编码问题,导致存储或检索的数据出现乱码。本项目就是为了解决这一问题,确保在Hibernate框架下,中文数据能够正确地保存和读取。 首先,我们...

    如何在Spring中解决中文乱码的方法.doc

    解决Spring中的中文乱码问题需要从客户端、服务器端以及数据库端三个层面综合考虑。通过合理配置Spring的`CharacterEncodingFilter`、调整浏览器和数据库的字符集设置,并进行细致的测试,可以有效地避免乱码问题的...

Global site tag (gtag.js) - Google Analytics