我的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之前记得备份源文件,防止出现意外。
(本文仅献给和我一样的小白们,大神请忽略)
相关推荐
Hibernate_MySQL中文乱码问题.docHibernate_MySQL中文乱码问题.doc
使用java的SSH+Mysql时出现插入数据乱码还有查询也出现乱码问题
hibernate+mysql 中文存入数据库乱码解决方法
Struts Hibernate MyEclipse Tomcat MySQL JSP 乱码 编码出错 内码设定
解决hibernate与MySql存储中文时出现乱码问题
hibernate插入数据库乱码的解决方式,折腾了好久,总结出来供大家分享
hibernate_中文乱码hibernate_中文乱码hibernate_中文乱码hibernate_中文乱码hibernate_中文乱码hibernate_中文乱码
hibernate和MySQL的核心jar,亲测可用。跑demo是够用了
该项目是解决hibernate反向工程生成的实体文件中文备注乱码问题的。 试用环境 hibernate-version 4.0.1 Hibernate Tools 5.1.4.v20170413-1729 org.hibernate.eclipse.feature.feature.group JBoss by Red Hat ...
ssh spring+stuts+hibernate+sql server 中文乱码解决方案_lj管用.txt
hibernate连接MySql使用的jar包
Hibernate连接MySql小实例 环境:eclipse3.5 数据库:mysql 需要建立tc数据局,tc下有张user表,user表有id,name,pass项。 请在连接数据库配置文件hibernate.ctf.xml中配置用户名和密码 很容易理解的
这是一个使用Hibernate连接mysql 的入门小程序,,本程序中间包含Hibernate的相关api包以及一个sql脚本语句,祝,大家学习顺利额~
简单的springboot的学习项目实例,使用了hibernate连接mysql数据库,进行简单的插入和查询操作,项目中已经包含依赖的jar包和数据库脚本,只需要创建配置的数据库并使用数据库脚本建立表即可。
NULL 博文链接:https://raywithu.iteye.com/blog/1139332
如果持久化的类中有包括了汉字的String对象,那么对应到数据库中汉字的部分就会是乱码。这主要是由于MySQL数据表的字符集与我们当前使用的本地字符集不相同造成的
使用该代码,需要加载相应的jar包,我上传了hibernate的相关jar包,应该还需要Mysql的jar包和几个基础jar包,这个都可以根据名称在网上下载,另外,需要自己安装一个MySQL,建立数据库foxdata,然后根据代码中的实体...
hibernate连接mysql数据库所需要的所有包。
linux 系统下mysql中文乱码问题的解决方案 1、在命令行中输入alter database 数据库名 default character set utf8; 设置字符编码方式 2、 set names utf8; 设置显示方式 3 、jdbc中url的路径后跟上?useUnicode=true...
hibernate数据库中文乱码问题2008年09月16日 星期二 下午 12:00我的数据库用的是mysq,编码我设成了utf-8! 用自己写的连接池可以设置编码