一个做运维的girl
2015-11-06 12:57
采纳率: 0%
浏览 2.7k

Hibernate向Mysql数据库插入数据出现乱码问号

在MyEclipse环境下向Mysql数据库插入数据出现乱码问号,于是做了如下设置:
MyEclipse字符编码已经设为utf-8(window->preference...设置),MySQL的my.ini下设为default-character-set=utf8,hibernate.cfg.xml下jdbc:mysql://localhost:3306/users?useUnicode=true&characterEncoding=utf-8

这是就插入不了数据了,为什么啊?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • qq_32617771 2015-11-06 13:04

    先保存,在插入数据在上转,你知不知道

    点赞 打赏 评论
  • havedream_one 2015-11-06 13:14

    应该是编码问题,先试试跟字母之类的这些简单的字符看看能不能存储

    点赞 打赏 评论
  • buweiguo 2015-11-06 13:50

    试试:hibernate.cfg.xml下

     jdbc:mysql://localhost:3306/users?useUnicode=true&characterEncoding=utf-8
    
    点赞 打赏 评论
  • 一个做运维的girl 2015-11-06 14:01

    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    SLF4J: Defaulting to no-operation (NOP) logger implementation
    SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
    Hibernate: insert into student (name, age, sex) values (?, ?, ?)

    点赞 打赏 评论
  • 软件小小鸟 2015-11-07 00:37

    使用过滤器

    EncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter

    encoding
    UTF-8





    EncodingFilter
    /*

    差不多就可以了

    点赞 打赏 评论
  • Technofiend 2015-11-07 03:37

    my.ini default-character-set=utf8 设置的新建数据库默认的字符编码,你再看看你自己的数据库的字符编码是什么。再不行用navicat插入条utf8编码的数据试试就知道了

    点赞 打赏 评论

相关推荐 更多相似问题