xmltype用法介绍
第26卷 第 l0期 计算机工程与设计 2005年l0月
VO1.26 No.10 ComputerEngineeringandDesign Oct.2005
使用JDBC实现XML文档到Oracle9i数据库的存取
秦玉杰, 李 革, 黄柯棣
(国防科技大学机 电工程与 自动化学院,湖南长沙410073)
摘 要:XML技术是当前解决跨平台、不同数据库之间数据交换 问题的途径之一。因此,如何将 XML文档存入数据
库已经成为业界研究的热点问题。Oracle数据库从 Oracle9i第2版开始新增了OracleXMLDB,专门用来存储XML数据 。
探讨 了将XML文档结构映射到Oracle数据库模式的方式,利用JDBC实现 了XML文档到Oracle9i数据库的XMLType类
型的存取 ,并通过实例验证 了此方法的可行性。
关键词:XML;Oracle9i;XMLType;JDBC
中图法分类号:TP391.9 文献标识码:A 文章编号:1000.7024(2005)10.2582.03
XMLdocumentstorageandretrievalinoracle9iusingJDBC
QrN I-jie,LIGe,HUANGKe-di
(CollegeofAutomaticControl,NationalUniversityofDefenseTechnology,Changsha410073,China)
Abstract:XMLisoneofapproachestosolvethedataexchangeproblemsamongthedifferentplatformsanddatabases.Therefore,itis
aprevalentissuehow tostorageXM Ldocumentsindaatbase.OraclenewlyaddedoracleXMLdaatbasetospecialstorageXM Ldocu·
ment.ThemethodofmappingwasdiscussedfromthestructureofXM Ldocmu entstohtedaatbaseschema,nadimplementationofXML
docmu entsstoragena dretrievalfrom anXMLTypetableofOracle9ithroughJDBC,na dthenitisprovedthathtemehtodisfeasible
throughna example.
Keywords:XML;oracle9i;XMLType;JDBC
用来说所必需的能力。(Oracle的 Java解决方案是传统方法
1 引 言
与新的互联网标准 的最佳结合,从而生产出工业水准的Java
Oracle数据库从Oracle9i第 2版开始新增了OracleXML 应用程序。)Oracle在数据库方面支持两种主要的编程语言PL/
DB,专 门用来存储 XML数据。OracleXMLDB可以高性能的 SQL和 Java。现在 Oracle的许多客户同时使用PL/SQL和 Java
存储和读取XML,它是对 Oracle关系数据库的扩展,所有的 来建立数据库应用。Oracle8i提供了几种方案来简化利用PL/
功能函数都和本地 XML数据库相关。它提供了一个存储独 SQL和 Java开发应用的过程,而且可以十分容易地合并两种
立、内容独立和程序语言独立的结构来存储和管理 XML数 语言编写的应用程序。Oracle9i通过提供 内置的XMLSQL和
据。它为浏览和查询存储在数据库 内的XML内容提供了新 PL/SQL功能扩展了灵活性,以及基于XML的消息机制。
的方法,并且为管理XML文档的层