首先确保mysql的库,表创建时指定的字符集collation。

可以直接用命令行插入中文,看查询出来是不是中文。

insert
into
live_main_sync
(cn_name, createtime, feetype, state, updatetime, id)
values ('在',0,8,1,0,10001) ;

可以修改表的collation字符集。

或者在创建库时就指定。因为我用的jpa的entity注解。没发现哪里可以指定表的字符集。所以就把创建database时候,指定字符集:

CREATE DATABASE statisticsystem CHARACTER SET = utf8 COLLATE = utf8_bin;

如歌还是乱码,需要看jdbc的连接。我用的wildfly/jboss 7 的standalone.xml配置的datasource。需要在jdbc连接jdbc:mysql://localhost:3306/shopping

后面添加:?characterEncoding=utf-8

<datasource jndi-name="java:jboss/datasources/MySqlDS" pool-name="MySqlDS" enabled="true" use-java-context="true">
<connection-url>jdbc:mysql://localhost:3306/statisticsystem?characterEncoding=utf-8</connection-url>
<driver>mysql</driver>
<security>
<user-name>jboss</user-name>
<password>jboss</password>
</security>
</datasource>

整了一天了。

JPA mysql wildfly jboss 存储时乱码相关推荐

  1. mysql数据库只存储时分秒,不存储含年月日

    需要在mysql数据库中新增加字段,只存储时分秒,而不存储年月日,那么可以使用time类型 ALTER TABLE telephone add winter_am_start time NOT NUL ...

  2. TOAD FOR MYSQL 进行数据插入时乱码的解决办法---MariaDB 5.5

    最近使用mysql是发现插入的数据乱码,几经周折终于找到的解决方法,特作备忘. 开始有将mysql的字符集全部设置成utf8,如下: SHOW VARIABLES LIKE 'character_se ...

  3. 关于MySQL使用Float存储时的精度问题

    官方文档 https://dev.mysql.com/doc/refman/8.0/en/floating-point-types.html 官方文档是这么说的: 11.1.4 Floating-Po ...

  4. mysql数据库只存储时分秒,不存储含年月日,以及只存储年月日

    一开始存在数据库的日期类型是timestamp类型,但是由于我现在只需要时分秒,所以将timestamp类型改为time类型,如图: 改成了time类型,前端传数据过来,不能像之前那样直接用Date接 ...

  5. mysql innodb文件存储_MySQL数据库和InnoDB存储引擎文件

    参数文件 当MySQL示例启动时,数据库会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等.在默认情况下,MySQL实例会按照一定 ...

  6. mysql数据库导入外部数据乱码么_mysql数据库导入数据时出现乱码的解决办法

    MYSQL存储数据乱码 mysql的字符集设置有多个层级,在mysql中存储中文,如果不能正确设置字符集,很容易出现数据乱码.今天就有一个用户反馈他数据库中的数据下午1点多开始出现了乱码.在这里,我分 ...

  7. mysql报错乱码_连接mysql服务器报错时,出现乱码

    页头用了 header('content-type:text/html;charset=utf-8'); try { $this->dbo=new PDO($dsn,$dbuser,$dbpas ...

  8. 连接mysql报错有乱码_连接mysql服务器报错时,出现乱码

    页头用了 header('content-type:text/html;charset=utf-8'); try { $this->dbo=new PDO($dsn,$dbuser,$dbpas ...

  9. myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法)

    myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) 参考文章: (1)myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) (2)https://www. ...

最新文章

  1. Linux上部署、安装nodejs
  2. mysql 删除 修改密码_Mysql数据库root密码忘记了,如何在不删除Mysql的情况下修改密码...
  3. SAP Link Between Material Document and Accounting Document Table
  4. 调查显示:企业将部署SDN提上议程
  5. python中easygui最新下载教程_python怎么下载easygui
  6. totolink 异地组网
  7. 计算机nit题百度云,计算机NIT应用基础试题
  8. 在eclipse中指定启动时java的位置
  9. C++中正确使用PRId64
  10. 热点科普 | 自监督视觉特征学习
  11. libz.dylib的研究 libz.1.2.5.tbd
  12. python的zip()函数,压缩多个可迭代对象
  13. image 微信小程序flex_第三天学习微信小程序开发总结
  14. hbase使用restful接口进行数据操作
  15. 网关支付、银联代扣通道、快捷支付、银行卡支付等网上常见支付方式接口说明...
  16. SDRAM内存条时序特点
  17. Flink WaterMark 详解及结合 WaterMark 处理延迟数据
  18. 流量+安全 平安WiFi卡位入口战略
  19. JAVA对接发送SMS短信服务
  20. 计算机技术员自我介绍,技术员的自我介绍范文

热门文章

  1. Maven 中央仓库地址
  2. CNN: TensorFlow 1.14.0 更新
  3. OpenCv:椭圆上点的计算方程
  4. py2exe打包OpenCV,找不到libiomp5md.dll
  5. 模拟手指触摸 Android,TouchLib
  6. 普林斯顿公开课 算法2-2:选择排序
  7. 从头开始敲代码之《从BaseApplication/Activity开始(二)》
  8. TCP/IP 5.3.5 认证
  9. subprocess installed post-installation script returned error exit status 127
  10. pandas中的DataFrame转化为dict