欢迎光临
我们一直在努力

java向mysql写入数据中文乱码解决方法

java向mysql写入数据中文乱码解决方法插图

造成乱码的原因是字符集不一致,通常只需要数据库建表时候指定的字符集与java设置数据库连接设置url指定的字符集一致。

1、创建数据库的时候:

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

2、建表的时候:

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

3、java设置数据库url的时候:

jdbc:mysql://localhost:3306/store_40?useUnicode=true&characterEncoding=utf-8

更多java知识请关注java基础教程栏目。

相关推荐: java数组之一维数组

数组的定义: 数组是一种最简单的复合数据类型,是一组同类型有序数据的集合。数组中的一个数据成员称为数组元素,可以用一个统一的数组名和下标唯一确定。根据数组下标是一个还是多个,数组分为一维数组和多维数组。 声明一个一维数组的一般形式为: 类型 数组名[ ]; 或…

赞(0)
未经允许不得转载:爱分享 » java向mysql写入数据中文乱码解决方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

爱分享,生活常用知识教程百科分享、学习、交流平台

爱分享精选好货商城