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

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

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

    編程之道

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

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

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

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

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

    /**
     *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對(duì)象樹的解析器
       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");//注冊(cè)驅(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) 評(píng)論(0)  編輯  收藏 所屬分類: XML


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 四虎成人精品在永久免费| 免费观看无遮挡www的小视频| 国产美女精品视频免费观看 | eeuss草民免费| 亚洲日韩人妻第一页| 特级毛片免费播放| 亚洲人成7777影视在线观看| 99re热精品视频国产免费| 亚洲日本一区二区| 亚洲一级免费毛片| 亚洲jjzzjjzz在线观看| 一二三四免费观看在线电影 | 91麻豆精品国产自产在线观看亚洲| 亚洲国产精品高清久久久| 亚洲第一男人天堂| 国产在线观看免费av站| 亚洲尤码不卡AV麻豆| 国产精品免费观看调教网| 亚洲天天在线日亚洲洲精| 99热在线精品免费全部my| 亚洲AV无码成人精品区狼人影院| 亚洲高清视频一视频二视频三| 一级毛片视频免费| 亚洲精品在线观看视频| 一个人免费观看在线视频www| 亚洲a∨无码一区二区| 亚洲色大成网站www永久一区| 免费看少妇高潮成人片| jlzzjlzz亚洲jzjzjz| 曰批全过程免费视频免费看| 国产一卡2卡3卡4卡无卡免费视频| 亚洲精品A在线观看| 亚洲人成色77777在线观看| 免费A级毛片av无码| 久久久久se色偷偷亚洲精品av| 国产男女猛烈无遮挡免费视频网站 | 亚洲综合色7777情网站777| 四虎永久免费地址在线观看| 久草福利资源网站免费| 亚洲色无码国产精品网站可下载| 57pao国产成永久免费视频|