<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    編程之道

    無論是批評的,贊揚的,指著的都請EMAIL給我,你的建議將是我前進的動力! 聯系我

    XML在JAVA中的應用學習筆記---DOM篇

    基本概念:
    1。解析:就是讀取文檔并將文檔分解為能夠進行分析的元素的過程。XML解析器是WEB應用程序最基本勾踐塊。
    2。DOM表示文檔對象模型。它定義了一組JAVA接口,用于創建,訪問和操作XML文檔的內部結構。
    3。DOM的缺點就是由于整個文檔必須在內存中解析和存儲,所以對于大文檔則會造成內存緊張。
    4。在DOM中,文檔被表示為樹。它的節點就是XML文檔中的元素或內容。

    -------------------------------------------------------example--------------------------------------------------------

    本例是將XML文檔插入數據庫的程序

    /**
     *Moives.xml;
     *---------------------------------------
     *<?xml version ="1.0"?>
     <movies>
      <movie>
       <name>《sorry,i love you》</name>
        <producter>KBS</producter>
       <actor>林秀晶</actor>
      </movie>
     </movies>
     *-----------------------------------------
     *
     *mysql.sql
     *-----------------------------------------
     *create table movies
     *(name varchar(),
     *producter varchar(),
     *actor varchar()
     *);
     *-----------------------------------------
     
    */



    import javax.xml.parsers.
    *;
    import org.w3c.dom.
    *;
    import java.sql.
    *;
    import java.io.
    *;

    public class test
     
    public static void main(String[] args){
      String name
    =null;
      String producter
    =null;
      String actor
    =null;
      
    try{   
       File f
    =new File("c:/Movies.xml");
                                                    
    //定義了工廠API,允許應用程序獲得生成DOM對象樹的解析器
       DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
       DocumentBuilder db
    =dbf.newDocumentBuilder();
       Document d
    =db.parse(f);
       NodeList list
    =d.getElementsByTagName("movie");//匹配元素movie
       for(int i=0;i<list.getLength();i++){
        Element n
    =(Element)list.item(i);
        name
    =n.getElementsByTagName("name").item(0).getFirstChild().getNodeValue();
        producter
    =n.getElementsByTagName("producter").item(0).getFirstChild().getNodeValue();
        actor
    =n.getElementsByTagName("actor").item(0).getFirstChild().getNodeValue(); 
        
       }

       String sql1
    ="insert into movies values('" + name + "','" + producter + "','" + actor + "')";
       String sql2
    ="select *from movies";
       Class.forName(
    "com.mysql.jdbc.Driver");//注冊驅動程序
       
       String url 
    = "jdbc:mysql://localhost:3306/test";  
       Connection con
    =DriverManager.getConnection(url,"root","hotman");//連接Mysql
       System.out.println ("success!!");
       Statement st
    =con.createStatement();
       st.executeUpdate(sql1);
    //更新記錄
       
    //查詢記錄
       ResultSet rs=st.executeQuery(sql2);
       
    while(rs.next()){
        System.
    out.println (rs.getString("name")); 
        System.
    out.println (rs.getString("producter")) ;
        System.
    out.println (rs.getString("actor"));  
       }

       con.close();
      }

      
    catch(Exception e){
       System.
    out.println (e);
      }

      
     }

    }


     

     

    posted on 2005-08-19 17:15 瘋流成性 閱讀(295) 評論(0)  編輯  收藏 所屬分類: XML


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 特级aaaaaaaaa毛片免费视频| 亚洲欧美国产精品专区久久| 四虎www免费人成| 无码一区二区三区免费| 一个人看的免费视频www在线高清动漫 | 特级做a爰片毛片免费看| 亚洲丝袜中文字幕| 十八禁无码免费网站| 亚洲高清中文字幕综合网| 国产在线a免费观看| 免费成人高清在线视频| A级毛片成人网站免费看| 久久久久久精品免费免费自慰| 亚洲人成在线播放网站| 中文字幕无线码中文字幕免费| 久久久久噜噜噜亚洲熟女综合 | 亚洲综合激情六月婷婷在线观看| 97在线视频免费公开观看| 久久亚洲熟女cc98cm| 欧美三级在线电影免费| 亚洲GV天堂无码男同在线观看| 四虎成人精品在永久免费| a在线免费观看视频| 亚洲熟妇av一区| 日本免费电影一区| 中文成人久久久久影院免费观看| 亚洲国产综合91精品麻豆| 成年免费大片黄在线观看岛国 | 青青青青青青久久久免费观看| 美女免费精品高清毛片在线视| MM131亚洲国产美女久久| 久久精品国产这里是免费| 亚洲人成77777在线观看网| 亚洲国产一成久久精品国产成人综合| 丰满人妻一区二区三区免费视频| 亚洲资源在线视频| 四虎永久在线免费观看| 免费精品无码AV片在线观看| 亚洲av无码专区青青草原| 亚洲精品国产精品乱码在线观看| 西西大胆无码视频免费|