站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        java插入mysql數(shù)據(jù)亂碼解決方法

        java插入mysql數(shù)據(jù)亂碼解決方法

        方式一:設置編碼統(tǒng)一

        1.設置eclipse環(huán)境編碼(推薦:java視頻教程)

        java插入mysql數(shù)據(jù)亂碼解決方法

        2.設置mysql環(huán)境編碼

        mydb為需要修改的數(shù)據(jù)庫名稱

        java插入mysql數(shù)據(jù)亂碼解決方法

        方式二:創(chuàng)建數(shù)據(jù)庫時設置編碼

        1.mysql創(chuàng)建database時設置編碼

        create database mydb default character set utf8 collate utf8_general_ci;

        2.創(chuàng)建表時設置編碼

        CREATE TABLE `type` (  `id` int(10) unsigned NOT NULL auto_increment,  `flag_deleted` enum('Y','N') character set utf8 NOT NULL default 'N',  `flag_type` int(5) NOT NULL default '0',  `type_name` varchar(50) character set utf8 NOT NULL default '',  PRIMARY KEY (`id`)  )  DEFAULT CHARSET=utf8;

        方式三:連接數(shù)據(jù)庫時設置

        在URL后添加?useUnicode=true&characterEncoding=UTF-8

        public class TestJdbc {     private static String URL = "jdbc:mysql://localhost:3306/studentmanage?useUnicode=true&characterEncoding=UTF-8";     useUnicode=true&characterEncoding=UTF-8     private static String USER = "root";     private static String PASSWORD = "root";      public static void main(String[] args) {         Connection con = null;          String sql = "insert into user(uid,uname,password) values(?,?,?)";         try {             Class.forName("com.mysql.jdbc.Driver");             con = DriverManager.getConnection(URL, USER, PASSWORD);             con.close();         } catch (Exception e) {             e.printStackTrace();         }      }

        添加的作用是:指定字符的編碼、解碼格式。

        例如:mysql數(shù)據(jù)庫用的是gbk編碼,而項目數(shù)據(jù)庫用的是utf-8編碼。這時候如果添加了useUnicode=true&characterEncoding=UTF-8 ,那么作用有如下兩個方面:

        存數(shù)據(jù)時:

        數(shù)據(jù)庫在存放項目數(shù)據(jù)的時候會先用UTF-8格式將數(shù)據(jù)解碼成字節(jié)碼,然后再將解碼后的字節(jié)碼重新使用GBK編碼存放到數(shù)據(jù)庫中。

        取數(shù)據(jù)時:

        在從數(shù)據(jù)庫中取數(shù)據(jù)的時候,數(shù)據(jù)庫會先將數(shù)據(jù)庫中的數(shù)據(jù)按GBK格式解碼成字節(jié)碼,然后再將解碼后的字節(jié)碼重新按UTF-8格式編碼數(shù)據(jù),最后再將數(shù)據(jù)返回給客戶端。

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 日韩精品亚洲人成在线观看| 久久精品国产亚洲AV无码麻豆| 中文字幕精品久久久久人妻| 青青草国产精品欧美成人| 亚洲国产精品自在拍在线播放| 亚洲综合国产精品| 精品国产一区二区三区无码| 欧美日韩国产中文精品字幕自在自线| 久久青青草原精品影院| 久热这里只有精品12| 免费人欧美日韩在线精品| 国产精品国产AV片国产| 国产偷亚洲偷欧美偷精品| 国产日韩精品欧美一区喷水| 亚洲αv在线精品糸列| 老司机精品影院91| 国产精品一区三区| 亚洲精品免费视频| 精品国产欧美一区二区| 国语自产精品视频在线区| 香蕉久久夜色精品升级完成| 亚洲精品国产福利一二区| 精品无码综合一区| Aⅴ精品无码无卡在线观看| 久久99国产精品一区二区| 国产精品vⅰdeoxxxx国产| 亚洲韩国精品无码一区二区三区| 精品无码久久久久久国产| 国产精品成| 国产精品部在线观看| 国产激情精品一区二区三区| 国产一区二区精品| 999精品在线| 国产2021精品视频免费播放| 国产精品成人va在线观看| 69久久夜色精品国产69| 99精品国产高清一区二区麻豆| 国产精品亚洲一区二区三区在线| 日韩精品系列产品| 国产精品美女久久久m| 国产成人久久精品一区二区三区 |