国防《XML基础教程》教学资料包 教学资源推荐 电子资料 第8章 XML和数据库.pptVIP

  • 0
  • 0
  • 约1.06万字
  • 约 27页
  • 2021-12-07 发布于湖北
  • 举报

国防《XML基础教程》教学资料包 教学资源推荐 电子资料 第8章 XML和数据库.ppt

第八章 XML和数据库 课程目标 XML的应用领域 XML导入数据库 XML导出数据库 体验项目——将关于员工和客户信息的XML导入数据库 XML的应用领域 XML导出数据库 XML导出多个表关联的数据 XML导入数据库 将XML映射到数据库` 基于表的映射 基于表的映射的优缺点 基于对象的映射 映射元素 对操作符的映射 映射属性 ID和IDREF或IDREFS属性的映射 实践项目——将关于员工和客户信息的XML导入数据库 程序的实现要求如下: (1)创建两个表。 (2)使用DOM分别解析employee元素和buyer元素。 本章总结 XML的应用领域 XML导入数据库 XML导出数据库 * * ?xml version=1.0 encoding=UTF-8? company employee person id=DE001 name张三/name age40/age pay1800/pay /person person id=DE002 name小王/name age20/age pay1500/pay /person person id=DE003 name小周/name age30/age pay2000/pay /person /employee 将如下文档中的员工信息解析出来存入company 数据库中的employee表中,将顾客信息解析出来存入company 数据库中的buyer表中: 员工信息 buyer person id=BY001 nameMarry/name age33/age phonphone emailmarrymm@163.com/email /person person id=BY002 nameSandenly/name age20/age phonphone emailsandenlygg@163.com/email /person /buyer /company 顾客信息 XML的应用可以分为以下几个方面: 应用于将大量运算分布在客户端进行,以减少服务器的负载 应用于数据转换 应用于将同一数据以不同的面貌展现给不同的用户 XML应用于网络代理 XML成为一种各种程序都能自动理解和处理数据的规范。 客户可以根据自己的需求选择和制作不同的应用程序来处理数据,而服务器只须发出同一个XML文件 使用XML可以使得数据源与显示分离。这一应用将会使得网络用户界面趋向个性化、风格化。 同一个XML可以被多个用户进行编辑、增减以适应该用户的需要 ,类似于设置权限 。 varchar phone varchar address int age varchar name 数据类型 字段名 XML导出单个表的数据 以SQL Server数据库为例,在一个名为“mydb”的数据库中,有一张关于person信息的表“mytable”,字段信息 和数据信息 如下:北京 22 Marry上海 20 zhangsan北京 19 Lucy 字段信息表 数据信息表 import java.sql.*; import javax.xml.parsers.*; import org.apache.crimson.tree.*; import org.w3c.dom.*; import java.io.*; public class DBtoXML1{ static Connection con; public static void main(String args[ ]){ Document doc; try{ //建立数据库连接 String classforname= com.microsoft.jdbc.sqlserver.SQLServerDriver; String url=jdbc:microsoft:sqlserver://localhost:1433; + databasename=mydb; Class.forName(classforname); Connection con=DriverManager.getConnection(url,sa,); Statement sta=con.createStatement(); ResultSet result=sta.executeQuery(

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档