为什么我的插入中文就报错

来源:1-11 通过Hibernate API编写访问数据库的代码

帅帅的逯先生3598704

2016-12-11 21:30

Hibernate: 

    insert 

    into

        STUDENT

        (SNAME, GENDER, BIRTHDAY, ADDRESS, SID) 

    values

        (?, ?, ?, ?, ?)

十二月 11, 2016 9:30:59 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions

WARN: SQL Error: 1366, SQLState: HY000

十二月 11, 2016 9:30:59 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions

ERROR: Incorrect string value: '\xE5\xBC\xA0\xE4\xB8\x89...' for column 'SNAME' at row 1


写回答 关注

2回答

  • _不见不念_Q
    2016-12-16 15:04:46

    查看一下你数据库中报错字段对应的那一栏的属性设置

  • 爱打篮球的程序猴儿
    2016-12-11 21:46:07

    数据库的字符集不是utf-8

Hibernate初探之单表映射

Java持久化框架Hibernate入门教程,掌握Hibernate基本概念

74810 学习 · 793 问题

查看课程

相似问题