问答详情
源自:1-11 通过Hibernate API编写访问数据库的代码

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

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


提问者:帅帅的逯先生3598704 2016-12-11 21:30

个回答

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

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

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

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