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

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

應用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的桌面應用程序

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




主站蜘蛛池模板: 中文在线免费视频 | 日本视频一区二区三区 | 亚洲视频在线免费 | 性爽视频 | 欧美一区二区三区免费观看视频 | 午夜丁香婷婷 | 天天都色| 色噜噜色偷偷 | 亚洲欧美中文日韩v在线观看 | 四虎永久在线观看 | 亚洲欧美韩日 | 青青视频免费在线观看 | 性欧美极品xxxx欧美一区二区 | 欧美在线视频免费播放 | 亚洲高清免费视频 | 欧美综合亚洲 | 色四月婷婷 | 天天干天天操天天插 | 午夜欧美日韩在线视频播放 | 中文字幕欧美日韩久久 | 日韩亚洲欧美视频 | 亚洲福利 影院 | 亚洲欧美日韩在线播放 | 青草青在线 | 香蕉大成网人站在线 | 五月婷婷色播 | 欧美伊人久久 | 在线亚洲精品国产波多野结衣 | 日韩日b| 日韩福利视频 | 日韩专区中文字幕 | 天堂福利视频 | 人禽交在线视频免费播放 | 欧美视频在线第一页 | 午夜视频在线播放 | 天天操婷婷 | 日本三级网络 | 欧美在线网| 欧美性猛交xxxx乱大交蜜桃 | 日本大片在线播放在线 | 中文字幕伦伦精品 |