Java程序在向mysql中插入数据的时候出现乱码
今天在往数据库中插入数据的时候中文字符在数据库中就出现了乱码?网上有各种说法,但是适合我的,最终解决我的问题的只有下面一种!
- 在创建数据库的时候,注意设置编码方式。
CREATE DATABASE `database` CHARACTER SET 'utf8 ' COLLATE 'utf8_general_ci ';
- 在建表的时候,注意设置编码方式。
CREATE TABLE `table1` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `name` char(40) DEFAULT NULL COMMENT '词条', PRIMARY KEY (`Id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='词条表';
- 在设置URL的时候,注意设置编码方式,具体设置如下:
jdbc:mysql://127.0.0.1:3306/baidubaike?seUnicode=true&characterEncoding=UTF8
这样就解决我的问题了!简单吧,不过不一定适合大多数朋友们!
作者:无言
如果您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】
如果您希望与我交流互动,欢迎微博互粉
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。