隨筆-204  評論-90  文章-8  trackbacks-0
              mysql4.1.2的默認字符集是latin1,latin1屬于ISO8859-1的子集(或者是一回事?毛深入研究),寫入時需要為iso8859-1的編碼,讀出時要轉換成gbk編碼,就不會是亂碼。
          Class.forName("org.gjt.mm.mysql.Driver");  
          String url 
          ="jdbc:mysql://localhost/mysql";  
          Connection conn
          =DriverManager.getConnection(url,"root","root");  
            
          Statement stmt
          =conn.createStatement();  
          String a
          ="老哈斯蒂芬";  
          a
          =new String(a.getBytes("GBK"),"iso8859-1");  
          stmt.executeUpdate(
          "insert into zquan (name) value ('"+a+"')");  
            
            
          ResultSet rs
          =stmt.executeQuery("select name from zquan");  
          while(rs.next()){  
            String aaa
          =rs.getString(1);  
            System.out.println(
          new String(aaa.getBytes("iso8859-1"),"GB2312"));  


          posted on 2008-11-25 11:12 一凡 閱讀(874) 評論(0)  編輯  收藏 所屬分類: DATABASE
          主站蜘蛛池模板: 遂溪县| 黄陵县| 浠水县| 家居| 碌曲县| 汝阳县| 怀安县| 双辽市| 胶州市| 罗山县| 北川| 特克斯县| 伊金霍洛旗| 天水市| 西吉县| 泽州县| 海盐县| 铁岭县| 枣强县| 革吉县| 万盛区| 沭阳县| 宽甸| 光泽县| 门源| 武夷山市| 邮箱| 滨州市| 瑞丽市| 潜山县| 宣武区| 巢湖市| 海南省| 奇台县| 岱山县| 泰和县| 德州市| 奉节县| 新竹县| 隆德县| 凤山市|