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

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

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

    編程之道

    無論是批評的,贊揚(yáng)的,指著的都請EMAIL給我,你的建議將是我前進(jìn)的動(dòng)力! 聯(lián)系我

    XML在JAVA中的應(yīng)用學(xué)習(xí)筆記---DOM篇

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

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

    本例是將XML文檔插入數(shù)據(jù)庫的程序

    /**
     *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,允許應(yīng)用程序獲得生成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");//注冊驅(qū)動(dòng)程序
       
       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 瘋流成性 閱讀(304) 評論(0)  編輯  收藏 所屬分類: XML


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲AV电影院在线观看| 亚洲国产一区二区三区| 99久久久国产精品免费无卡顿| 最近中文字幕免费2019| 国内自产拍自a免费毛片| 亚洲Av无码乱码在线观看性色 | a级毛片免费观看在线| 亚洲精品视频免费在线观看| 免费a级毛片永久免费| 亚洲国产精品热久久| 亚洲国产综合AV在线观看| 国产亚洲精品免费视频播放 | 日韩午夜免费视频| 久久精品国产亚洲AV麻豆不卡| 亚洲欧洲无码AV不卡在线| 国产在线精品免费aaa片| 免费的一级黄色片| 久久久久亚洲AV无码网站| 一区二区三区免费高清视频| 成人午夜视频免费| 久久综合亚洲鲁鲁五月天| xxxxxx日本处大片免费看| 亚洲av综合avav中文| 啦啦啦完整版免费视频在线观看| 亚洲人成网站看在线播放| 黄页免费在线观看| 亚洲人色大成年网站在线观看| 91视频免费观看| 亚洲午夜激情视频| 国产精品亚洲综合一区在线观看 | 亚洲日韩乱码中文字幕| 免费吃奶摸下激烈视频| 毛片在线全部免费观看| 2020亚洲男人天堂精品| 精品亚洲成α人无码成α在线观看| 国产亚洲欧美日韩亚洲中文色| 成人黄动漫画免费网站视频 | 日本特黄特色免费大片| 成人久久免费网站| 亚洲国产a∨无码中文777| WWW免费视频在线观看播放|