`

hibernate插入mysql中文乱码解决

阅读更多

我的mysql版本5.5

 

       前段时间重装了系统,然后学习着hibernate,刚开始使用oracle数据库,没有出现中文乱码的问题,但是转换到mysql之后插入中文后乱码,以为是安装mysql的时候选择编码格式错误的原因,然后卸载了重新安装,结果安装多次,但是同样的乱码,在网上百度了一下,然后自己测试了,两种解决方法:

一、将连接字符串改成

jdbc:mysql://localhost/hibernate?useUnicode=true&characterEncoding=GBK

这种方法是我刚开始使用的,确实可以解决插入中文乱码的问题,但是由于我一直使用的navicat连接数据库,比较方便,中文没有乱码,没有使用过控制台,今天使用控制台连接数据库的时候就出现了中文乱码的问题,中文乱码。去网上查找解决办法二

二、打开mysql中文安装目录,打开my.ini将default-character-set的值改为GBK,character-set-server更改为utf8,更改之后hibernate插入数据库不在出现乱码,控制台也能够查询了同样没有乱码,连接字符串终于可以改回jdbc:mysql://localhost/hibernate,不用那么长的一串了,至于其他版本MySQL不清楚具体的,但是应该差不多,搜一下character应该就可以找到设置编码格式的了。

最后友情提示,更改my.ini之前记得备份源文件,防止出现意外。

(本文仅献给和我一样的小白们,大神请忽略)

0
0
分享到:
评论

相关推荐

    hibernate+mysql乱码问题

    本文将深入探讨“hibernate+mysql乱码问题”的原因、解决方案以及如何预防这类问题。 首先,我们需要了解乱码问题的根源。在数据库层面,MySQL的编码格式对数据存储和检索至关重要。如果数据库、表或列的字符集不...

    hibernate插入数据库乱码的解决方式

    ### hibernate插入数据库乱码的解决方式 在处理数据库与应用程序之间的数据交互时,经常会遇到一个令人头疼的问题:字符编码不一致导致的数据乱码。本文将详细介绍如何在使用Hibernate框架进行数据库操作时解决中文...

    mysql乱码问题解决

    ### MySQL乱码问题解决方案 在处理数据库操作时,字符集编码问题经常会导致数据展示或存储过程中出现乱码现象。MySQL作为广泛使用的开源关系型数据库管理系统之一,在实际应用中也难免会遇到字符集不匹配导致的数据...

    struts+hibernate入门实例(eclipse版)

    10. **连接 MySQL 数据库**: 在 MyEclipse 中配置 MySQL 数据库连接,以便能够从代码中访问数据库。 11. **执行 SQL 语句**: 使用 SQL 语句创建项目所需的表,并插入一些测试数据。 12. **刷新表格(Refresh Table)**...

    SSH+mysql开发字符集问题

    本文将详细介绍如何在MySQL数据库及SSH框架中正确设置字符集,以解决中文字符乱码问题。 #### 二、数据库层面的字符集配置 在MySQL中,字符集的设置非常关键。不同的字符集会影响数据的存储和显示。下面将详细介绍...

    配置struts2常见错误

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

    Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作1

    此外,也没有涉及流行的Java Web开发框架,如Struts、Hibernate和Spring,这些框架能够简化数据库操作和业务逻辑的实现。不过,对于初学者来说,这个基础已经足够理解基本的JSP网站开发流程和数据库操作。通过这个...

    JQuery+Ajax+Struts2+Hibernate框架整合实现完整的登录注册

    在开发环境的部署中,选择了Ubuntu操作系统,并使用BootStrap前端框架来搭建用户界面,数据库选择MySQL 5.5,服务器则使用Tomcat,开发工具选择Myeclipse 10,并已经配置好Struts2和Hibernate环境。特别需要注意的是...

    对于SSH项目的一些经验总结

    - **连接池管理**:采用c3p0连接池管理数据库连接,避免频繁创建和销毁连接带来的性能开销。 - **HQL查询**:HQL(Hibernate Query Language)是一种面向对象的查询语言,能够更加方便地进行查询操作。 #### 4. ...

    中科软JAVA面试题

    解决中文乱码通常涉及字符编码设置,如文件编码、IDE编码、HTTP头编码、页面编码等。 【表单GET与POST】 GET将数据附在URL后面,适合少量数据且不敏感的场景;POST将数据放在请求体中,适合大量或敏感数据。 ...

    学生注册系统

    4. **Servlet过滤器开发:** 编写一个Servlet过滤器,用于设置请求和响应的字符集编码,以避免中文乱码问题。 5. **注册信息处理程序:** - 创建`register.jsp`页面,用于处理用户的注册请求。 - 使用自省的方式...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    3.4.2 解决中文乱码 3.4.3 获取客户端数据 3.5 response回应对象的应用 3.5.1 HTTP头信息的操作 3.5.2 设置MIME类型 3.5 13页面重定向操作 3.6 Session会话对象的应用 3.6.1 session的生命周期 3.6.2 会话的创建与...

    java部分面试题.pdf

    LinkedList基于链表,插入删除高效。 - JDBC连接池问题:网络中断后,连接池通常能检测并重新建立连接。 - length()与lengthb():前者计算字符串长度,后者计算字符串字节长度。 - Transient变量:用于标记字段不...

    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}{...

    JspRun!社区论坛系统 v6.0.0 build 20110516 GBK 安装版.zip

    的基础架构采用世界上最先进流行的 web 编程组合 JAVA MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。系统采用struts、hibernate框架及中间件的结合既实现了业务逻辑与控制逻辑的...

    JspRun!社区论坛系统 v6.0.0 build 20110516 UTF-8 源码版.zip

    的基础架构采用世界上最先进流行的 web 编程组合 JAVA MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。系统采用struts、hibernate框架及中间件的结合既实现了业务逻辑与控制逻辑的...

Global site tag (gtag.js) - Google Analytics