JDBC character encoding

前端 未结 4 1354
陌清茗
陌清茗 2020-11-29 03:18

I have a Java Web application running on GlassFish 3 and JPA (EclipseLink) on MySQL. The problem I\'m facing is that if I\'m saving entities to the database with the u

4条回答
  •  清歌不尽
    2020-11-29 03:26

    I had to add useUnicode=true as well, so I had to concat the parameters with '&' so it looks like this:

    jdbc:mysql://127.0.0.1:3306/warranteer?useUnicode=true&characterEncoding=UTF-8
    

    If you're using maven profiles to set the MySQL URL, like me, make sure you put & instead & because maven unescape the url when writing the persistence.xml file to classes folder.

提交回复
热议问题