第九章XML与其它数据文件的转换汇编.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 XML与其它数据文件的转换 主要内容 数据库到XML转换 XML到数据库转换 XML到Excel表转换 Excel表到XML转换 难点 XML到Excel表转换 Excel表到XML转换 XML文档是为Internet进行数据交换而设计的,在数据到达终点系统后,需要和系统中的各种数据联合工作;另外,XML文档存储数据是以文本的形式,可能存在安全性等问题。所以XML文档和各种数据文件之间的转换就极为重要。 本章准备解决XML和常用数据的转换。整体分两部分:XML和数据库表的转换,XML和电子表格的转换。 9.1 数据库表转换成XML文档 数据库是各种系统中存储数据的理想所在,另外,在数据管理等方面数据库有许多独到之处。要想使XML融入各种系统中,进行它和数据库的转换甚为必要。本节我们讨论数据库表到XML文档的转换。需要强调的是,我们认为数据库表到XML文档的转换有特别的意义。前面章节的内容中讲到许多构建XML文档的方法,坦率地讲,手工创建的XML文档不可能有多丰富,由数据库表转换能大大地改善这种状况。作者认为这是产生XML文档的有效途径。编程语言使用Java、解析XML使用DOM接口、数据库使用Access。 9.1.1 建立数据库 单击Windows 7系统桌面上的“开始”(“所有程序”( “Microsoft Office Access”启动数据库管理系统,点击新建数据库出现如图9.1所示界面。 图9.1 新建数据库界面 将新建数据库命名为“员工信息数据库.mdb”,并点击创建。 9.1.2 建立数据表 创建好数据库之后,就可以在该数据库中建立多个表。打开“员工信息数据库.mdb”数据库在选择界面上选择“使用设计器创建表”后,单击“设计”,将出现创建表的界面。使用该界面创建名字为“员工信息表”的表,并指定字段及其类型如图9.2所示。 图9.2 新建表设计 录入表的各行数据,得到的样表如图9.3所示。 图9.3 输入数据后的数据表 9.1.3 建立ODBC数据源 选择“控制面板”( “管理工具”( “ODBC数据源”。双击ODBC数据源图标,出现“ODBC数据源管理器”界面,如图9.4所示,该界面显示了已有的数据源名称。 图9.4 数据源管理器 选择“用户DSN”,单击“添加”按钮,出现“创建数据源”界面,如图9.5所示。 图9.5 创建新数据源 选择合适的驱动程序。我们要访问Access数据表,选择“Microsoft Access Driver”。单击完成按钮,将出现“ODBC Microsoft Access安装”界面,如图9.6所示。 图9.6 ODBC Microsoft Access安装 为数据源起一个自己中意的名字,这里给出的是donghong。这个数据源代表一个数据库。单击界面上的“选择”按钮,选择前面建立的数据库“员工信息数据库.mdb”即可。 9.1.4 将数据库表转换成XML文档 转换过程的Java处理程序如下。 import javax.xml.transform.*; import javax.xml.transform.stream.*; import javax.xml.transform.dom.*; import org.w3c.dom.*; import javax.xml.parsers.*; import java.io.*; import java.sql.*; public class DataBase_XML{ Connection con; Statement sql; ResultSet rs; int [] number; String [] name={}; String [] gender={}; int[] age; String [] title={}; float[] salary; private void connection(){ try { Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); con=DriverManager.getConnection(jdbc:odbc:donghong); } catch(ClassNotFoundException e){ System.out.println(+e); } catch(SQLException e1){

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档