当前位置:首页 > 系统运维 > 正文内容

Hibernate+MySQL 中文问题的解决

a8116255316年前 (2010-05-25)系统运维8

以下的文章主要讲述的是Hibernate+MySQL 中文问题的实际解决 *** ,即 MySQL数据库安装时我们设置的相关字符集为 utf-8, jdbc 驱动3.0.15 以上,以下的内容就是对Hibernate+MySQL 中文问题的实际解决方案的介绍。

1、Hibernate+MySQL 中文问题解决方案:MySQL安装时设置字符集utf-8, jdbc驱动3.0.15以上.

2. hibernate配置文件中,加上属性

<property name="connection.useUnicode">true</property>   <property name="connection.characterEncoding">UTF-8</property>  

3. web.xml设置Filter

<filter>   <filter-name>   Set Web Application Character Encoding   </filter-name>   <filter-class>cn.com.commnet.util.SetEncodeFilter</filter-class>   <init-param>   <param-name>defaultencoding</param-name>   <param-value>UTF-8</param-value>   </init-param>   </filter>   <filter-mapping>   <filter-name>   Set Web Application Character Encoding   </filter-name>   <url-pattern>/*</url-pattern>   </filter-mapping>   SetEncodeFilter.java   public class SetEncodeFilter implements Filter {   protected FilterConfig filterConfig = null;   protected string defaultEncoding = null;   /**//* (non-Javadoc)   * @see javax.servlet.Filter#init(javax.servlet.FilterConfig)   */   public void init(FilterConfig arg0) throws ServletException {   // TODO Auto-generated method stub   this.filterConfig = arg0;   this.defaultEncoding = filterConfig.getInitParameter("defaultencoding");   }   /**//* (non-Javadoc)   * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, 

javax.servlet.ServletResponse, javax.servlet.FilterChain)   */   public void doFilter(   ServletRequest request,   ServletResponse response,   FilterChain chain)   throws IOException, ServletException {   // TODO Auto-generated method stub   request.setCharacterEncoding(selectEncoding(request));   chain.doFilter(request, response);   }   public void destroy() {    this.defaultEncoding = null;   this.filterConfig = null;   }   protected String selectEncoding(ServletRequest request) {   return this.defaultEncoding;   }   }  

上面说了这么多内容,是关于对Hibernate+MySQL 中文问题解决方案. 的介绍,不知道各位对MySQL的认识是不是更上一层楼了,时时关注IT *** ,学习最新Mysql技术。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/20609.html

分享给朋友:

“Hibernate+MySQL 中文问题的解决” 的相关文章

windows 7系统的电脑发出嘟嘟嘟的声音该怎么解决?

windows 7系统的电脑发出嘟嘟嘟的声音该怎么解决?

在某些电脑中,机器内部蜂鸣器与系统的声音输出方案是相关联的,这样一来会导致当系统输出声音时,即使电脑没有连接外部音响或耳机,也会通过内置蜂鸣器发出“嘟嘟哔哔”的声音。这个问题主要出现在Windows 7电脑中,假如你的电脑恰好遇到了这样的问题,可参考下面的方法来解决: 1、在桌面“计算机”图标上右...

windows 7系统开机提示press any key to restart的故障分析及解

windows 7系统开机提示press any key to restart的故障分析及解

Windows 7 64位系统开机后提示"press any key to restart",无法进入系统了,具体现象如下所示: 故障分析: 故障的主要原因还是硬盘的问题,可以先检查是不是接触不良或坏了,进行修复或更换即可。 解决方法: 1、开机按F8不动到高级选项出现在松手,选“...

如何删除自带的不常用应用为windows 7减负

如何删除自带的不常用应用为windows 7减负

对于Windows 7系统来说,其默认安装的许多工具是我们很少使用或从来不用的,比如系统自带的扫雷、纸牌游戏等。删除此类长期不用的系统组件,不但可以让系统更清爽,更重要的是还可以提高系统的运行速度,特别是对于硬件配置相对较低的上网本来说,尤其如此。接下来,笔者就给大家介绍一下如何删除Windows...

Windows7开机后出现黑一下屏性能降低

Windows7开机后出现黑一下屏性能降低

打开IE浏览器的时候、聊QQ的时候、玩游戏的时候… … 这到底是谁惹的祸呢? 很多人都知道Windows 7桌面特效全部开启会使系统性能降低,那到底是哪个特效导致的这一情况呢? 解决办法: 右键计算机,高级系统设置-性能-设置-关闭”任务栏和开始菜单使用动画“和”最大化和最小化动态显示窗口“...

Skylake平台不能通过USB接口装windows 7系统

Skylake平台不能通过USB接口装windows 7系统

Intel会在2015年推出Broadwell、Skylake两代14nm处理器,前者可以使用9系芯片组,Skylake升级到了LGA1151插槽,需要搭配新的100系列芯片组,但初期的Skylake-S又不能超倍频,所以今年Q2季度开始会很混杂。Skylake一代会支持DDR4,100系列芯片组升...

windows 7系统怎么取消禁ping命令?

windows 7系统怎么取消禁ping命令?

当我在虚拟机的linux系统中ping本机的ip发现ping不通,而本机可以ping通虚拟机中的ip。应该是出于安全考虑吧,Windows 7默认在防火墙里禁止了。 1、查看主机ip 打开“开始”程序中的“附件”,找到“命令提示符”打开。输入命令:ipconfig,可以看到本机的ip是192.1...