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

2016-02-19 09:40 7 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享解决hibernate+mysql写入数据库乱码教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - 编程语言 】

hibernate.cfg.xml加上属性.
property name="connection.useUnicode"true/property
property name="connection.characterEncoding"UTF-8/property
mysql 的驱动用3.0.15以上版本的,
加个Filter, 使用UTF-8字符集就可以了,
若使用Spring则写在spring中的sessionFactory里即可。
例如:
?xml version='1.0' encoding='UTF-8'?
!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
!-- Generated by MyEclipse Hibernate Tools. --
hibernate-configuration
session-factory
property name="connection.username"root/property
property name="connection.url"
jdbc:mysql://localhost:3306/hibernate_table
/property
property name="dialect"
org.hibernate.dialect.MySQLDialect
/property
property name="myeclipse.connection.profile"
mySql hibernatetable
/property
property name="connection.password"12345678/property
property name="connection.driver_class"
com.mysql.jdbc.Driver
/property
property name="connection.useUnicode"true/property
property name="connection.characterEncoding"UTF-8/property
property name="show_sql"true/property
property name="format_sql"true/property
mapping resource="cn/com/hibernate/Demo/Guestbook.hbm.xml" /
mapping resource="cn/com/hibernate/Demo/GMapping.hbm.xml" /

来源:http://www.tulaoshi.com/n/20160219/1591661.html

延伸阅读
1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec)  2、创建一个数据库abccs mysql CREATE DATABASE abccs; 注意不同操作系统对大小写的敏感。 3、选择你所创建的数据库...
最近碰到一个mysql5数据库的问题。就是一个标准的servlet/tomcat网络应用,后台使用mysql数据库。问题是待机一晚上后,第二天早上第一次登录总是失败。察看日志发现如下错误: “com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure Last packet sent to the server was 0 ms ago.” 经...
在 MySQL下,在进行中文模糊检索时,经常会返回一些与之不相关的记录,如查找 "%a%" 时,返回的可能有中文字符,却没有a字符存在。本人以前也曾遇到过类似问题,经详细阅读MySQL的Manual,发现可以有一种方法很方便的解决并得到满意的结果。 希望通过“标题”对新闻库进行检索,关键字可能包含是中英文,如下SQL语句: 以下为引...
标签: MySQL mysql数据库
因工作需要,要将存放在sql server数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的看法。 第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问题,首先,sql server数据库中的...
如果是windows系统,那么系统默认的本地字符集是gb2312,为了让数据表也使用gb2312字符集,我们要这样编写创建数据表的SQL语句: 代码如下: CREATE TABLE TEST {  ...  ...  ... }default character set gb2312; 然后在hibernate.cfg.xml中加上: 代码如下: property name="connection.characterEncoding"gb2312/property ...

经验教程

801

收藏

21
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部