1

我有多个问题,其中一个显然是设计问题。我已经解释了我为客户要求提出的设计,但我遇到了一些实施挑战。

服务器:OracleE Linux
数据库:Oracle 11g

目标是通过从多个系统收集数据来生成报告。

  • 库存系统:该系统提供视图,并为此系统数据库创建 dblink。
  • 订单系统:该系统提供 Web 服务以返回 XML 格式的数据。
  • 报告系统:这里是报告将被启动和生成的地方,这是一个从 WebUI 调用的 Web 服务。

    逻辑:

  • 从我们称为订单系统的报告系统 WS 中,这将返回一个 xml 格式的数据块(可以很大但只有三个字段)。
  • 创建一个临时表并将 XML 中的所有数据插入其中。
  • 加入库存系统视图和临时数据以获取所有需要的数据并发送到报告系统。

    问题 :

  • 如何在java中创建临时表?
  • 如何将 XML 转换为 sql 数据并插入临时表?

  • 4

    1 回答 1

    0

    当我看到问题时,我将使用Java 的最佳 XML 解析器之一解析 XML,并为表创建一个数组。如果字段不是字符串,一种可能性是创建将 XML 值作为构造函数的对象。

    于 2013-03-06T21:50:37.987 回答