zoukankan      html  css  js  c++  java
  • java mysql 中文乱码

    每次写项目的时候最怕的就是中文乱码了,这次费了好大劲,终于解决了这个问题,舒畅了。

    我是用的是SSH框架,首先创建数据库的时候需要指定创建的编码

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

    然后创建表的时候也需要编码指定:

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

    最后在hibernate连接的时候也需要指定连接的编码

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

    这样就不会乱码了,太舒畅了

  • 相关阅读:
    【经典数据结构】B树与B+树
    【经典算法】线性时间排序
    【经典算法】归并排序
    【经典算法】快速排序
    python模块之shelve
    python模块之pickle
    python模块之json
    python之序列化
    python模块之shutil和zipfile
    python模块之sys
  • 原文地址:https://www.cnblogs.com/yurujun/p/3103934.html
Copyright © 2011-2022 走看看