1

私は複数の質問があります。1つは明らかに設計上の懸念です。顧客の要件に合わせて思いついた設計について説明しましたが、実装上の課題がいくつかあります。

サーバー:OracleE Linux
データベース:Oracle 11g

目的は、複数のシステムからデータを収集してレポートを生成することです。

  • インベントリシステム:このシステムはビューを提供し、このシステムデータベースへのdblinkが作成されます。
  • 注文システム:このシステムは、XML形式でデータを返すWebサービスを提供します。
  • レポートシステム:ここでレポートが開始および生成されます。これはWebUIから呼び出されるWebサービスです。

    ロジック:

  • Orderシステムと呼ばれるレポートシステムWSから、これはxml形式でデータのチャンク(非常に大きくなる可能性がありますが、3つのフィールドのみ)を返します。
  • 一時テーブルを作成し、XMLからのすべてのデータをそのテーブルに挿入します。
  • インベントリシステムビューと一時データを結合して、必要なすべてのデータをフェッチし、レポートシステムに送信します。

    質問:

  • Javaで一時テーブルを作成するにはどうすればよいですか?
  • XMLをSQLデータに変換して一時テーブルに挿入するにはどうすればよいですか?

  • 4

    1 に答える 1

    0

    問題が発生したので、Javaに最適なXMLパーサーの1つを使用してXMLを解析し、テーブルの配列を作成します。フィールドが文字列でない場合、1つの可能性は、XML値をコンストラクターとして受け取るオブジェクトを作成することです。

    于 2013-03-06T21:50:37.987 に答える