统计在线人数...

Flash处理外部XML文档数据

[ 来源:不详 | 作者:chooseflash | 时间:2007-9-11 下午 10:49:13 | 浏览:统计中... ]

在大家就可以测试影片了.

教程源文件: flash-xml-asp-jsp.rar

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数据库的对象.
Connection conn = DriverManager.getConnection("jdbc:odbc:Data","","");
//SQL查询字符串.
String sqlcom="SELECT * FROM [column]";
//将SQL语句发送到数据库中.
PreparedStatement ps = conn.prepareStatement(sqlcom);
//执行查询,将查询结果付给记录集对象column_rs.
ResultSet column_rs = ps.executeQuery();
//声明一个记录集对象.
ResultSet cd_rs;
//使用ResultSet.next()判断是否有记录;有就返回 True ,否则返回 False;
while(column_rs.next()){
    //输出xml节点.
    out.println("<Column name='"+column_rs.getString("columnName")+"'>");
    //SQL查询字符串.
    sqlcom="SELECT * FROM columnData Where columnIndex="+column_rs.getString("columnIndex")+"";
    //将SQL语句发送到数据库中.
    ps = conn.prepareStatement(sqlcom);
    //执行查询,将查询结果付给记录集对象column_rs.
    cd_rs = ps.executeQuery();
    //使用ResultSet.next()判断是否有记录;有就返回 True ,否则返回 False;
    while(cd_rs.next()){
         //输出xml节点.
        out.println("<ColumnData name='"+cd_rs.getString("cdName")+"' url='"+cd_rs.getString("cdURL")+"' />");
    }
    //关闭记录集对象.
    cd_rs.close();
    //结束Column节点.
    out.println("</Column>");
}
//结束ColumnList节点.
out.println("</ColumnList>");
//关闭记录集对象.
column_rs.close();
//关闭ps对象
ps.close();
//关闭连接对象
conn.close();
%>

经典论坛讨论:
http://bbs.blueidea.com/thread-2743872-1-1.html

本文链接:http://www.blueidea.com/tech/multimedia/2007/4779.asp 

上一页  [1] [2] [3] [4] [5] [6] 

共有0人参与评价,平均得分:0分
评论内容只代表网友观点,与本站立场无关! 查看完整内容
   

当前在线人数
QQ:748838 MSN:allen_xia#msn.com E-mail:allenxia666#126.com QQ群:站长联盟北方区-北京(28200145) 站长联盟南方区-上海(67713522)