Java 写入mysql 中文乱码问题(解决)

  1. 创建数据库:

    CREATE   DATABASE   `Db`                CHARACTER   SET   'utf8 '                COLLATE   'utf8_general_ci '; 

    Java 写入mysql 中文乱码问题(解决)
  2. 2

    建表的时候:

     CREATE   TABLE   `TableA`   (                                     `ID`   varchar(40)   NOT   NULL   default   ' ',                                      `UserID`   varchar(40)   NOT   NULL   default   ' ',  )                                       ENGINE=InnoDB   DEFAULT   CHARSET=utf8; 

    一定后面有utf-8

    Java 写入mysql 中文乱码问题(解决)
  3. 3

    3.设置URL的时候:  (这是最关键的一步)

    好多人都没有这么设置就会出错。

    jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=UTF-8

原文地址:https://www.cnblogs.com/beast-king/p/5738964.html