JPA+Mysql存储数据乱码-阿里云开发者社区

开发者社区> dragonwang> 正文

JPA+Mysql存储数据乱码

简介: JPA+Mysql开发过程中存储数据,遇到中文乱码: IDE : Eclipse Project Encoding : UTF-8 Mysql Encoding :UTF-8 Table Encoding:DEFAULT CHARSET utf8 执行代码对数据进行保存后,查询数据库发现中文乱码 解决方案: persistence.xml中配置数据库名称的时候,在数
+关注继续查看

JPA+Mysql开发过程中存储数据,遇到中文乱码:

IDE : Eclipse

Project Encoding : UTF-8

Mysql Encoding :UTF-8

Table Encoding:DEFAULT CHARSET utf8


执行代码对数据进行保存后,查询数据库发现中文乱码


解决方案:

persistence.xml中配置数据库名称的时候,在数据库名后指定参数,控制编码

例:

<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/shopping?characterEncoding=utf-8" />



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【前台 乱码】 前台单独乱码+后台往前台传输的数据乱码
解决方法: 第一:      这句话是加在每个页面的最上面,在之前加的  并且  request.setCharacterEncoding("gb2312");第二:   配置Tomcat的 server.xml。
829 0
mysql存储过程
此存储过程实例,主要注意 在存储过程中 if 语句的使用,已经如果存在则不添加 not exists的使用, insert into table_name(column1) select column1 from table_name2 where colunm2=’condition1’ and not exists (select 1 from table_na
929 0
表格存储 SQL 数据类型详解
本文主要介绍 Tablestore SQL中的数据类型与 MySQL 数据类型之间的映射关系。 ​ ## 背景介绍 ### Tablestore 数据类型 Tablestore 中的数据类型支持如下表所示,其中主键列支持的数据类型包括String、Integer和Binary,属性列支持的数据类型包括String、Integer、Double、Boolean和Binary。 - 主键列支持的数
41 0
数据分析工具PANDAS技巧-如何过滤数据
在本文中,我们将介绍在Python中过滤pandas数据帧的各种方法。 数据过滤是最常见的数据操作操作之一。 它类似于SQL中的WHERE子句,或者必须在MS Excel中使用过滤器根据某些条件选择特定行。
1985 0
Mac mysql 解决中文乱码
Mac mysql 解决中文乱码问题 出现“???”之类的无法识别的乱码 到/etc目录下自己建一个my.cnf文件(需要最高权限,使用sudo su),然后写入内容: [client] default-character-set=utf8 [mysqld] character-set-server=utf8 保存,修改。
949 0
Mybatis调用Mysql存储过程
在我的后台系统中,今天需要使用到存储过程。存储过程还真没写过,今天就写了个存储过程。使用在后台中。 其实这个接口功能  是涉及几张表的修改,删除,新增的。就写个一个存储过程。 存储过程: 1 CREATE PROCEDURE `sp_combine_admin_group`(IN `g...
720 0
+关注
77
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载