解决使用idea中数据库中文乱码

首先我们在idea中写入一个sql文件,创建我们的数据库,注意在创建完表结构后,一定要设置表的编码格式为UTF-8,
CREATE DATABASE IF NOT EXISTS widen;
DROP TABLE IF EXISTS `phone`;
CREATE TABLE `phone` (
`id` varchar(30) CHARACTER SET armscii8 NOT NULL COMMENT '商品id',
`source` varchar(30) NOT NULL COMMENT '商品来源,如jd suning gome等',
`brand` varchar(30) DEFAULT NULL COMMENT '手机品牌',
`title` varchar(255) DEFAULT NULL COMMENT '商品页面的手机标题',
`price` float(10,2) DEFAULT NULL COMMENT '手机价格',
`comment_count` varchar(30) DEFAULT NULL COMMENT '手机评论',
`url` varchar(500) DEFAULT NULL COMMENT '手机详细信息地址',
`img_url` varchar(500) DEFAULT NULL COMMENT '图片地址',
`params` text COMMENT '手机参数,json格式存储',
PRIMARY KEY (`id`,`source`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


 但是这还不够,,在db.properties文件中一定要设置链接为如下格式
url=jdbc:mysql://localhost:3306/widen?useUnicode=true&characterEncoding=utf8&useSSL=false;
如果不设置,在往数据库中插入数据时,还是会出现中文乱码的情况。

 

猜你喜欢

转载自blog.csdn.net/gottawangzi/article/details/80849129