六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

應用JDOM處理數據庫到XML轉換的JSP完成

[摘要]3、代碼的編寫 下面開始我們的編寫JSP代碼轉換工作,代碼將通過調用JDOM動態生成XML結構,然后借助JDBC訪問SQL SERVER數據庫動態填充XML內容。<%@page contentType="text/html;charset=GBK"%><HTM...

 

3、代碼的編寫

下面開始我們的編寫JSP代碼轉換工作,代碼將通過調用JDOM動態生成XML結構,然后借助JDBC訪問SQL SERVER數據庫動態填充XML內容。

<%@page contentType="text/html;charset=GBK"%>

<HTML>

<HEAD>

<TITLE>用JDOM實現數據庫到XML的轉換</TITLE>

</HEAD>

<BODY>

<%@page import="org.jdom.*"%>

<%@page import="java.*"%>

<%

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();  

String url="jdbc:microsoft:sqlserver://10.40.14.54:1433;DatabaseName=DB_CUSTOM";

//載入jdbc odbc的驅動程序

String user="lgz";

String password="lgz";

Connection conn= DriverManager.getConnection(url,user,password);   //連接數據庫

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);  

//創建一個statement

String sql="select * from client";   //定義查詢的SQL語句

ResultSet rs=stmt.executeQuery(sql);   //執行查詢

Document document=new Document(new Element("聯系人列表"));//創建文檔

ResultSetMetaData rsmd = rs.getMetaData();  //獲取字段名

int numberOfColumns = rsmd.getColumnCount(); //獲取字段數

 int i=0;

 while(rs.next()){ //將查詢結果取出                       

    Element element0=new Element("聯系人");  //創建元素 生成JDOM樹

    document.getRootElement().addContent(element0);

    for (i=1; i<=numberOfColumns;i++)

 {   String date=new String(rs.getString(i).getBytes("ISO-8859-1"),"gb2312"); //代碼轉換

    Element element=new Element(rsmd.getColumnName(i)).setText(date);

element0.addContent(element);

 }  

  }

 rs.close();                            //關閉結果集

 stmt.close();                               //關閉statement

conn.close();                           //關閉連接

XMLOutputter outp = new XMLOutputter();

outp.output(document, new FileOutputStream("d:\\data.xml")); //輸出XML文檔

out.print("XML 文檔生成完畢!");

%>

<a href="file:///d /data.xml">點擊打開產生的XML文檔 </a>

</BODY>

</HTML>

4、程序的運行

通過瀏覽器的8080端口運行該JSP,將產生預期的xml文件。

五、應用分析

XML作為數據交換的標準,得到了越來越廣泛的應用。這篇文章闡明了數據庫到XML轉換的基本方法,從而使各異構平臺以及各種格式的數據進行數據交換成為可能。當我們能夠把原始的數據轉化為XML格式化的形式,就能夠以豐富的HTML的格式表示出來。這里列舉兩個方面的應用:

1  XML應用服務器:

XML應用服務器實際上是支持XMLWeb應用服務器,它們通常是模板驅動的,通過在一個劇本語言中嵌入使用SQL語句來提取數據并動態構建XML文檔。

2 基于XML的桌面應用

我們知道通過XSL可以把相同的數據以不同的數據形式提交給終端客戶,一個XSL文件描述了數據的顯示方式,你可以把許多XSL和同一個XML文檔相連來提供不同的基于HTML的表示,這樣事實上,我們就可以建立基于XML的桌面應用程序

采用這種方法主要有兩個優點,首先,你可以以平臺和語言獨立的方式來操作數據,其次,不需要編程你就可以實現對同樣數據的不同的視圖表示。




主站蜘蛛池模板: 色噜噜视频| 日本三级韩国三级欧美三级 | 色国产视频 | 日bb小说| 欧美一级黄色片 | 亚洲第一页在线观看 | 天天干天天拍天天射天天添天天爱 | 在线免费公开视频 | 亚洲成a人v| 无需付费免费mv网站 | 亚洲二区视频 | 亚洲一级片在线播放 | 欧美一级免费片 | 日本视频免费在线播放 | 午夜性刺激在线观看视频 | 一级做a爰片性色毛片刺激 一级做a爰片欧美一区 | 日韩欧美网 | 午夜精品久久久久久久2023 | 日本欧美视频在线观看 | 天天草天天 | 天天操天天干天天操 | 中文国产成人久久精品小说 | 中文字幕精品一区影音先锋 | 伊人网综合 | 午夜影院在线观看 | 日日弄 | 午夜色影院 | 亚洲天堂手机在线 | 四虎影视国产精品永久在线 | 特级中国aaa毛片 | 色噜噜狠狠色综合免费视频 | 天天干天天插天天 | 欧美一级成人一区二区三区 | 欧美在线综合视频 | 欧美又大粗又爽又黄大片视频黑人 | 亚洲国产成a人v在线 | 天堂亚洲 | 日本高免费观看在线播放 | 亚洲成人高清在线 | 青青青国产免费全部免费观看 | 日本在线视频网站www色下载 |