- 0
- 0
- 约1.06万字
- 约 27页
- 2021-12-07 发布于湖北
- 举报
第八章 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(
您可能关注的文档
- 国防《可编程控制器原理与应用》教学资料包 教学课件 第7章.ppt
- 上交大《民航服务心理学》教学资料 教学课件 第四章.pptx
- 西财《旅游英语》教学资料包(2018年) 教学课件 Unit Seven.ppt
- 哈工程《化工机器》教学资料 教学课件 25、风机结构原理与零部件选用 .pptx
- 华中《中职生入学教育》教学课件 第七章.pptx
- 《学前教育简史》 教学课件 单元4.pptx
- 国防《Java程序设计》教学资料包 教学课件 第7章.ppt
- 西财《新编经济法》课件 第十一章 金融法.ppt
- 《建筑制图与识图》 董岚建筑制图PPT 课题10 给排水.ppt
- 国防《高等数学》(郑桂梅)教学资料包 教学课件 第四章.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 封条打印模板.docx VIP
- 相声《马年说马》.doc VIP
- 新三上语文期末复习词语默写小纸条14天(含答案14页).docx
- 渐开线花键的简化画法及标注(免费).ppt VIP
- TCAMET11002-2020 城市轨道交通云平台构建技术规范.pdf VIP
- DB3707_T 028-2021 滨海盐碱地小麦栽培技术规程.docx VIP
- 2025年金融风险管理师风险价值模型在市场风险资本中的应用基础专题试卷及解析.pdf VIP
- 2025年项目管理专业完工估算与采购合同管理专题试卷及解析.pdf VIP
- 2025年金融风险管理师全球主要期货市场(CME_EUREX等)规则比较专题试卷及解析.pdf VIP
- 2025年健康管理师与服务对象建立信任关系的伦理准则专题试卷及解析.pdf VIP
原创力文档

文档评论(0)