教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> JSP >> 应用JDOM处理数据库到XML转换的JSP实现 (二) RSS订阅
应用JDOM处理数据库到XML转换的JSP实现 (二)
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
   
Company
公司
varchar(30)
NOT NULL
Email
TEL
varchar(15)
NOT NULL
往数据库中输入以下几条记录:
Name
ID
Company
Email
刘氏
001
公司1
liu@yantai.com
蒋氏
002
公司2
jiang@yantai.net
2、数据源设置
数据源(ODBC Source)实际上就是定义数据的来源。数据源的设置方法是: [开始]-〉[设置]-〉[控制面板]-〉[管理工具]-〉[数据源(odbc)]-〉[System DSN]->[add]->[SQL Server],分别配置服务器名(CUSTOM所在服务器)、数据库名(CUSTOM)、数据源名称(此处定为DB_CUSTOM)、用户名(lgz)、用户口令(空),数据源就配置好了。
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="http://www.ddvip.net/web/jsp/index3/file:///d|/data.xml">点击打开产生的XML文档 </a>
</BODY>
</HTML>
4、程序的运行
通过浏览器的8080端口运行该JSP,将产生预期的xml文件。
五、应用分析
XML作为数据交换的标准,得到了越来越广泛的应用。这篇文章阐明了数据库到XML转换的基本方法,从而使各异构平台以及各种格式的数据进行数据交换成为可能。当我们能够把原始的数据转化为XML格式化的形式,就能够以丰富的HTML的格式表示出来。这里列举两个方面的应用:
1、  XML应用服务器:
XML应用服务器实际上是支持XML的Web应用服务器,它们通常是模板驱动的,通过在一个剧本语言中嵌入使用SQL语句来提取数据并动态构建XML文档。
2、 基于XML的桌面应用
我们知道通过XSL可以把相同的数据以不同的数据形式提交给终端客户,一个XSL文件描述了数据的显示方式,你可以把许多XSL和同一个XML文档相连来提供不同的基于HTML的表示,这样事实上,我们就可以建立基于XML的桌面应用程序
采用这种方法主要有两个优点,首先,你可以以平台和语言独立的方式来操作数据,其次,不需要编程你就可以实现对同样数据的不同的视图表示。

来源:编程技术-十度教育
作者:
关键字:JSP实现
发表日期:2006-10-18 10:34:07

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:JSP实现论坛树型结构的具体算法   下一篇:应用JDOM处理数据库到XML转换的JSP实现(一)


2008-12-4 8:11:59
本文的相类似文章
  • 应用JDOM处理数据库到XML转换的JSP实现(一)
  • JSP实现论坛树型结构的具体算法
  • 一个用JSP实现的分页的类及调用方法
  • 用JSP实现的一个日历程序
  • jsp实现cookie的使用
  • xml+jsp实现网页内容动态显示的方案
  • jsp实现购物程序
  • 应用JDOM处理数据库到XML转换的JSP实现
  • JSP实现论坛树型结构的具体算法
  • 一个用JSP实现的分页的类及调用方法
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com