JSP
JSP的就貼代碼和注釋了,因為原理一樣.大家變通下就可以了.
以實驗8為例:
在Flash中把加載地址改成JSP文件所在地址就行了.配置這里就不說了.對JSP有興趣的可以去找找資料.
JSP生成XML代碼:
<%@ page contentType="text/xml; charset=gb2312" %> <%@ page import="java.sql.*" %> <% //輸出xml文檔. out.println("<?xml version='1.0' encoding='gb2312'?>"); out.println("<!--xml-008.jsp-->"); out.println("<ColumnList>"); //新建一個連接到Data數(shù)據(jù)庫的對象. Connection conn = DriverManager.getConnection("jdbc:odbc:Data","",""); //SQL查詢字符串. String sqlcom="SELECT * FROM [column]"; //將SQL語句發(fā)送到數(shù)據(jù)庫中. PreparedStatement ps = conn.prepareStatement(sqlcom); //執(zhí)行查詢,將查詢結(jié)果付給記錄集對象column_rs. ResultSet column_rs = ps.executeQuery(); //聲明一個記錄集對象. ResultSet cd_rs; //使用ResultSet.next()判斷是否有記錄;有就返回 True ,否則返回 False; while(column_rs.next()){ //輸出xml節(jié)點. out.println("<Column name='"+column_rs.getString("columnName")+"'>"); //SQL查詢字符串. sqlcom="SELECT * FROM columnData Where columnIndex="+column_rs.getString("columnIndex")+""; //將SQL語句發(fā)送到數(shù)據(jù)庫中. ps = conn.prepareStatement(sqlcom); //執(zhí)行查詢,將查詢結(jié)果付給記錄集對象column_rs. cd_rs = ps.executeQuery(); //使用ResultSet.next()判斷是否有記錄;有就返回 True ,否則返回 False; while(cd_rs.next()){ //輸出xml節(jié)點. out.println("<ColumnData name='"+cd_rs.getString("cdName")+"' url='"+cd_rs.getString("cdURL")+"' />"); } //關(guān)閉記錄集對象. cd_rs.close(); //結(jié)束Column節(jié)點. out.println("</Column>"); } //結(jié)束ColumnList節(jié)點. out.println("</ColumnList>"); //關(guān)閉記錄集對象. column_rs.close(); //關(guān)閉ps對象 ps.close(); //關(guān)閉連接對象 conn.close(); %>
經(jīng)典論壇討論: http://bbs.blueidea.com/thread-2743872-1-1.html
本文鏈接:http://www.95time.cn/tech/multimedia/2007/4779.asp
出處:藍(lán)色理想
責(zé)任編輯:moby
上一頁 Flash處理外部XML文檔數(shù)據(jù) [8] 下一頁
◎進(jìn)入論壇Flash專欄版塊參加討論
|