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

Hibernate+MySQL 中文问题的解决

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

以下的文章主要讲述的是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的认识是不是更上一层楼了,时时关注ITjs,学习最新Mysql技术。

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

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

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

分享给朋友:

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

windows 7/8.1正在启动windows时间长的解决方法

windows 7/8.1正在启动windows时间长的解决方法

正在启动windows时间长怎么办 小编带来了Windows 7/8.1正在启动windows时间长解决方法,假如有朋友在安装完Windows系统之后一直停留在“正在启动windows”的话,不妨试一试下文的方法哦~ 原因:Windows 7/8.1不完全支持UEFI,需要CSM(Comp...

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

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

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

解决windows 7无法将程序锁定到任务栏或附到开始菜单的方法

解决windows 7无法将程序锁定到任务栏或附到开始菜单的方法

出现该问题的原因是由于使用第三方优化软件消除快捷方式的小箭头引起的。 1、在开始搜索框中键入“regedit”,按回车键打开注册表编辑器。 2、依次定位到以下分支:HKEY_CLASSES_ROOTlnkfile。 3、在lnkfile项上鼠标右键单击“新建”——“字符串值”。...

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

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

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

windows 7旗舰版系统提示应用程序错误代码0xc0000409的故障原因

windows 7旗舰版系统提示应用程序错误代码0xc0000409的故障原因

问题现象,具体如下所示:  故障分析: 一般来说,出现这种情况是因为电脑误删系统文件或者是系统文件被顽固木马破坏。       解决方法: 1、下载360安全卫士,找到里面的急救箱开始急救,然后进行修复,完成后重新启动; 2、下载瑞...

Windows7播放电影视频蓝屏无论什么格式都会蓝屏

Windows7播放电影视频蓝屏无论什么格式都会蓝屏

问:我在Windows 7 Ultimate X64下播放电影视频时,不管什么格式都会蓝屏,错误代码“0x00000124”。换解码器、播放器不行,换驱动、内存也不管用。在不同的电脑上也试过,仍然蓝屏。请问是哪里的问题,如何解决 答:64位 Windows 7直接使用PotPlayer x64就...