<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


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


    網站導航:
     
    主站蜘蛛池模板: 免费无码AV片在线观看软件| 亚洲日韩国产二区无码| 又大又黄又粗又爽的免费视频| a级成人毛片免费视频高清| 亚洲av日韩aⅴ无码色老头| 99ri精品国产亚洲| 亚洲一区精品无码| 亚洲第一区精品观看| 免费av欧美国产在钱| 99在线观看视频免费| 精品无码国产污污污免费网站国产| 亚洲国产成人精品无码区花野真一 | 无码人妻久久一区二区三区免费丨| 三级黄色片免费看| 羞羞网站在线免费观看| 亚洲精品自偷自拍无码| 亚洲 暴爽 AV人人爽日日碰| 亚洲成人福利网站| 色婷婷六月亚洲婷婷丁香| 香蕉蕉亚亚洲aav综合| 亚洲欧洲∨国产一区二区三区| 亚洲情侣偷拍精品| 亚洲午夜精品久久久久久浪潮| 又爽又高潮的BB视频免费看| 国产成人无码a区在线观看视频免费| 日韩精品无码区免费专区 | 亚洲国产精品一区二区久久| 亚洲精品无码国产| 久久精品国产69国产精品亚洲| 久久亚洲精品无码播放| 久久久久亚洲精品中文字幕 | 一区二区视频在线免费观看| 精品国产亚洲第一区二区三区| 亚洲Av无码国产一区二区| 亚洲国产成人久久精品大牛影视| 亚洲AV无码专区在线厂| 一级毛片免费毛片毛片| a视频免费在线观看| 无码免费一区二区三区免费播放 | 亚洲一区二区三区电影| 亚洲一区影音先锋色资源|