`
penghao122
  • 浏览: 362710 次
  • 性别: Icon_minigender_1
  • 来自: 广东珠海
社区版块
存档分类
最新评论

Oracle解释xml文档存入数据库

阅读更多


create or replace procedure add_to_stockmarket
(fileName IN varchar2,recordName IN varchar2)
as
  document xmldom.DOMDocument;--声明文档对象模型
  subelement xmldom.DOMElement;--声明元素类型
  nodelistStock xmldom.DOMNodeList;
  nodelistStockChild xmldom.DOMNodeList;
  stock_code char(6);--stock字段
  stock_name varchar2(30);--stockname字段
  stock_shortname varchar(30);--stockshortname字段
  recordCountOuter number;--存储xml文档中stock元素的个数

  begin
       document:=xmlparser.parse(fileName);--解析xml文档
       subelement:=xmldom.getDocumentElement(document);--获得根元素
       nodelistStock:=xmldom.getElementsByTagName(subelement,recordName);
       recordCountOuter:=xmldom.getLength(nodelistStock);
       for outerCycle in 0..recordCountOuter-1 loop
           nodelistStockChild:=xmldom.getChildNodes(xmldom.item(nodelistStock,outerCycle));
           stock_code:=xmldom.getNodeValue(xmldom.getFirstChild(xmldom.item(nodelistStockChild,0)));
           stock_name:=xmldom.getNodeValue(xmldom.getFirstChild(xmldom.item(nodelistStockChild,1)));
           stock_shortname:=xmldom.getNodeValue(xmldom.getFirstChild(xmldom.item(nodelistStockChild,2)));
           insert into stockmarket values(stock_code,stock_name,stock_shortname);
       end loop;
       commit;
  end;
分享到:
评论

相关推荐

    kettle动态解析XML文件数据导入Oracle或者其他数据库

    kettle动态解析XML文件数据导入Oracle或者其他数据库 需求背景: 因为客户每天都要通过接口通过ftp上传固定格式的xml的文件,需要每天定时解析指定目录下的指定名称的xml文件导入Oracle和其他的数据库,所以开发了这...

    使用JDBC实现XML文档到Oracle9i数据库的存取.pdf

    【使用JDBC实现XML文档到Oracle9i数据库的存取】 XML(eXtensible Markup Language)技术是一种通用的数据交换格式,它允许不同系统之间进行跨平台的数据交换。Oracle9i数据库从第2版开始引入了Oracle XML DB,这是...

    用JSP实现XML文件到Oracle数据库的导入和导出.pdf

    - **数据导出**:查询Oracle数据库中的数据,使用JDOM生成XML文档,最终输出为XML文件。 #### 结论 本文档详细介绍了如何使用JSP实现XML文件到Oracle数据库的导入与导出,涵盖了技术选型、环境搭建以及具体实现...

    jdom 解析 XML文件 java程序 存入Oracle数据库

    对于含有子节点的复杂的XML文件,可以采用jdom.jar来解析。 上传的文件包括程序,XML文件,jdom包,jdbc包 对于复杂的XML文件,可以采用层层解析,虽然方法不是很简便...并且,把解析好的数据存入oracle批量数据库中。

    XML解析和数据库连接池

    例如,可以将XML文件作为数据源,通过解析XML获取数据,然后通过JDBC和连接池将这些数据存入数据库。同时,也可以将数据库中的数据导出为XML文件,方便数据交换和备份。 上传的"upload.ppt"可能包含关于XML解析、...

    Oracle XML DB英文资料

    在Oracle9i Database Release 2中引入的XML DB Repository(XML数据库仓库)是一项核心功能,它允许用户直接将XML文档存储在数据库中,无需在文件系统和关系型存储之间做出选择。 XML文档通常具有层次结构,适合...

    在Oracle数据库中使用SQL语言管理XML文件.pdf

    通过Oracle的SQL语言,可以方便地对存入数据库中的XML对象进行增加、删除和修改等操作,大大简化了以往需要编写复杂程序才能进行的管理工作。 Oracle数据库还支持存储符合Well-Formed准则的XML文件。例如,一个标准...

    Oracle数据库的XML SQL Utility技术.pdf

    将XML数据存储到关系型数据库中,通常有两种方式:一种是将XML数据按照结构层次拆分后存入数据库的不同字段中;另一种是将整个XML文档直接存储在数据库中。前一种方法虽然需要解决关系型数据库对层次、顺序等关系...

    xml文件解析示范

    Oracle数据库提供了强大的XML支持,包括XMLType数据类型,可以直接存储XML文档,以及一系列的XML函数和过程,如XMLQuery、XMLIndex、XMLTable等,用于查询、操作和转换XML数据。 1. XMLType:Oracle的XMLType允许...

    Java实现XML导入不同数据库,从数据库导出数据到XML

    当需要将数据库中的数据导出为XML时,首先应执行SQL查询获取所需数据,然后用JDOM创建一个新的XML文档,将查询结果转化为XML节点,最后将XML文档写入文件。JDOM的`Document`类提供了`write()`方法,可以将XML文档...

    用到digester项目,直接解析存入数据库

    标题中的“用到digester项目,直接解析存入数据库”指的是使用Apache Digester库来解析XML文件,并将解析后的数据直接存储到数据库中。Apache Digester是一个Java库,它允许开发者通过规则配置来关联XML文档的元素与...

    oracle触发器实现二维码

    "loadjava"标签可能指的是使用Oracle的LOADJAVA工具来加载Java源代码或类文件到数据库,以便在数据库中直接运行Java代码。这使得我们能够在数据库环境中利用Java的丰富库,比如生成二维码的库。 总结起来,这个项目...

    XML Movement in Oracle

    **Activity Eight**: 学习如何利用`DBMS_XSL_PROCESSOR`包执行XSLT转换,将XML转换为其他格式后再存入数据库。 **更多内容** 除了上述活动,你还可以研究Oracle的XML Schema支持,了解如何定义和验证XML文档的结构...

    C# 读取 XML压缩文件内的数据并写入ORACLE数据库

    总结,这个任务涉及到的主要技术点包括:C#的文件操作(解压缩),XML文档的解析,以及使用Oracle数据库的连接和数据操作。通过这些步骤,我们可以实现从XML压缩文件中提取数据并将其存入Oracle数据库,这对于数据...

    java解析xml文件的例子(三中方式的都有,很全)

    - 通过`ResultSet`处理查询结果,可以将XML数据存入数据库,或者从数据库检索数据并生成XML。 结合以上信息,你可以在Java项目中实现从XML文件读取数据,处理后存储到Oracle数据库,或者从数据库查询数据并生成XML...

    图片BASE64加密保存到数据库Blob类型中(放入数据库,并取出生成图片)

    本示例主要涉及的是如何将图片通过BASE64编码加密后存入数据库的Blob类型字段,并能从数据库中取出这些数据再还原成原始图片。以下是相关知识点的详细说明: 1. **BASE64编码**:BASE64是一种用于将二进制数据转换...

    DownLoadDemo:下载解析大xml存入数据库

    在IT行业中,处理大型XML文件是一项常见的挑战,尤其是在需要下载、解析并将其数据存入数据库时。本项目"DownLoadDemo"就是针对这一需求而设计的。它使用Java语言实现,提供了一种有效且可靠的解决方案。 XML...

    ASP.NET 连接数据库Microsoft .dll文件

    对于Oracle数据库的连接,开发者会用到特定的Oracle数据提供者——OracleClient或ODP.NET(Oracle Data Provider for .NET),这些都是通过引入相应的.dll文件实现的。 在".net oracle连接"的标签中,我们可以理解...

    有关SQL数据库连接的DEMO

    结合这个DEMO,可能包含一个示例,演示如何使用SQL语句从数据库中读取数据,然后将其格式化为XML,或者反过来,从XML文件中提取数据并存入数据库。通过学习这个DEMO,你可以更好地理解SQL数据库连接和XML数据处理的...

    xdb6.jar、xmlparserv2.jar

    其次,“xmlparserv2.jar”文件是Oracle提供的XML解析器,它包含了处理XML文档所需的解析和编译功能。这个库支持DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)等解析...

Global site tag (gtag.js) - Google Analytics