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

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

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

    將JDBC返回的ResultSet轉(zhuǎn)換成XML

    import org.jdom.*;
    import org.jdom.output.*;
    import java.sql.*;
    import java.io.*;

    public class GenerateXMLView {
        
        
    /** Creates a new instance of GenerateXMLView */
        
    public GenerateXMLView() {
        }
        
        
    public static void main(String[] args) throws Exception {
            WriteXMLtoFile();
        }
        
        
    public static void WriteXMLtoFile()
        {
            String driver 
    = "org.apache.derby.jdbc.EmbeddedDriver";
            String dbName
    ="/derby/demo/databases/toursdb";
            String connectionURL 
    = "jdbc:derby:" + dbName; 
            Connection conn 
    = null;
            Statement st 
    = null;
            ResultSet rs 
    = null;
            ResultSetMetaData rmd 
    = null;
            
            
    try{
                Class.forName(driver); 
            } 
    catch(java.lang.ClassNotFoundException e) {
                e.printStackTrace();
            }

            
    try {
                conn 
    = DriverManager.getConnection(connectionURL); 
                st
    =conn.createStatement();
                rs
    =st.executeQuery("SELECT distinct COUNTRY,CITY_NAME,AIRPORT FROM cities order by COUNTRY,CITY_NAME");
                rmd 
    = rs.getMetaData();
                Document document 
    = new Document(new Element("ResultSet")); //創(chuàng)建文檔ROOT元素
                document.getRootElement().setAttribute("type""sleep");
                
    int colcount = rmd.getColumnCount();
                
    while (rs.next()) {
                    Element RowElement 
    = new Element("DataRow");
                    RowElement.setAttribute(
    "size""XXXLarge");
                    
    for (int i = 1; i <= colcount; i++) {
                        Element TempElement
    =new Element(rmd.getColumnName(i).toString().toLowerCase());
                        
    //TempElement.setText(rs.getString(i));
                        TempElement.setAttribute("name",rmd.getColumnName(i).toString().toLowerCase());
                        TempElement.setAttribute(
    "value",rs.getString(i));
                        TempElement.addContent(rs.getString(i));
                        RowElement.addContent(TempElement);
                    }
                    document.getRootElement().addContent(RowElement);
                    Element RowElement2 
    = new Element("ShowRow");
                    RowElement2.setText(
    "Just For Show");
                    document.getRootElement().addContent(RowElement2);
                    Element Contact 
    = new Element("Contact").setText("tel");
                    document.getRootElement().addContent(Contact);
                }
                rs.close();
                st.close();
                conn.close();
                XMLOutputter outp 
    = new XMLOutputter(Format.getPrettyFormat()); //格式華輸出,產(chǎn)生縮進(jìn)和換行
                Format format = outp.getFormat();
                format.setEncoding(
    "UTF-8"); //設(shè)置語言
                format.setExpandEmptyElements(true); //設(shè)置輸出空元素為<sample></sample>格式
                outp.setFormat(format);
                outp.output(document, 
    new FileOutputStream("C:/ResultSet.xml")); //輸出XML文檔
                System.out.print("XML 文檔生成完畢!");
            }  
    catch (Exception e)  {   
                e.printStackTrace();
            }
        }
    }

    posted on 2007-08-24 16:06 靈魂守護(hù)者 閱讀(859) 評論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計

    留言簿(1)

    文章分類(2)

    文章檔案(4)

    收藏夾(9)

    搜索

    最新評論

    主站蜘蛛池模板: 亚洲国产成人综合| 国产亚洲美女精品久久久| 九九美女网站免费| 亚洲综合熟女久久久30p| 久久久久亚洲av无码专区导航| 四虎国产精品成人免费久久 | 日本亚洲中午字幕乱码| 成人免费在线视频| 亚洲高清无码专区视频| 污污视频免费观看网站| 亚洲国产精品人人做人人爱| 成年免费a级毛片免费看无码| 全免费毛片在线播放| 亚洲首页国产精品丝袜| 日韩精品视频免费观看| 猫咪www免费人成网站| 国产亚洲精品AA片在线观看不加载 | 一级a性色生活片久久无少妇一级婬片免费放 | 亚洲精品国产精品乱码不卡√| 免费一级不卡毛片| 亚洲国产精品yw在线观看| 在线看片人成视频免费无遮挡| 亚洲国产精品无码久久九九大片| 免费h黄肉动漫在线观看| 久久毛片免费看一区二区三区| 亚洲AV无码一区二区二三区软件| 16女性下面扒开无遮挡免费| 国内精品久久久久影院亚洲| 亚洲国产成人爱av在线播放| 日韩免费观看一区| 亚洲中文字幕无码中文| 免费少妇a级毛片| 久久国产精品一区免费下载| 中文有码亚洲制服av片| 亚洲福利精品一区二区三区| 日韩精品极品视频在线观看免费| 99亚偷拍自图区亚洲| 国产成人亚洲精品91专区手机| 男男gvh肉在线观看免费| 亚洲AV无码精品无码麻豆| 搡女人免费视频大全|