【Allora】Unmarshal: XML から DB へ Ver 1.0 2014 年 1 月 22 日 株式会社クライム 【Allora】Unmarshal: XML から DB へ Step1: Tools メニュから「Unmarshal XML/Text to DB Wizard」を選択します。 ‐1‐ Copyright(C)2013 Climb.Inc. All Rights Reserved. 【Allora】Unmarshal: XML から DB へ Step2: 「Unmarshal XML to DB operation」と「Generate Java code」をウィンドウ上で選択します。 Next をクリックします。 ‐2‐ Copyright(C)2013 Climb.Inc. All Rights Reserved. 【Allora】Unmarshal: XML から DB へ Step 3: XML Data Source と DB Data Destination を指定し、Next をクリック。 ‐3‐ Copyright(C)2013 Climb.Inc. All Rights Reserved. 【Allora】Unmarshal: XML から DB へ Step4: ディレクトリから XML/Text file 名を指定し、Next をクリック。 ‐4‐ Copyright(C)2013 Climb.Inc. All Rights Reserved. 【Allora】Unmarshal: XML から DB へ Step5: The database Connection information is needed to connect the Database.データベースに接続するた めにデータベース接続情報が必要です。Driver Name, URL , Username, Password を指定し、Next をクリ ック。 ‐5‐ Copyright(C)2013 Climb.Inc. All Rights Reserved. 【Allora】Unmarshal: XML から DB へ Step6: Database Table 名を指定し、Next をクリック。 ‐6‐ Copyright(C)2013 Climb.Inc. All Rights Reserved. 【Allora】Unmarshal: XML から DB へ Step7: ここで Marshal options を設定し、Next をクリック。 ‐7‐ Copyright(C)2013 Climb.Inc. All Rights Reserved. 【Allora】Unmarshal: XML から DB へ Step8: Java Class 名、Package 名、JDK インストール・ディレクトリ、Allora ディレクトリ、License File ロケー ションを指定。 ‐8‐ Copyright(C)2013 Climb.Inc. All Rights Reserved. 【Allora】Unmarshal: XML から DB へ Step9: コード生成パスの指定。もし変更が必要であれば、パスのロケーションを変更します。 次に Next をクリック。 ‐9‐ Copyright(C)2013 Climb.Inc. All Rights Reserved. 【Allora】Unmarshal: XML から DB へ Step10: 詳細情報(Summary )が表示されます。次に Finish をクリック。 次の Java ファイルが生成されます。 : /** * UnmarshalProduct.java 2006/06/13 * * This code has been generated by the Allora Mapper from HiT Software Inc. * Any changes made to this file will be lost when it is regenerated. */ package com.hitsw.allora; import java.io.*; import com.hitsw.xml.databinding.*; public class UnmarshalProduct { public static void main(String argv[]) { importXML(); } public static void importXML() { ‐10‐ Copyright(C)2013 Climb.Inc. All Rights Reserved. 【Allora】Unmarshal: XML から DB へ // remove comment to generate the trace file // System.setProperty("com.hitsw.xml.databinding.traceFlag","true"); // System.setProperty("com.hitsw.xml.databinding.traceStream","c:/trace.trc"); XMLRecordset recordset = XMLRecordsetBuilder.newInstance(); try { // initialize the connection properties recordset.setProvider("sun.jdbc.odbc.JdbcOdbcDriver"); recordset.setUrl("jdbc:odbc:allora"); // set the database table name recordset.setTable("商品 1"); // set the encoding of input XML file recordset.setEncoding("UTF-8"); // set the file name for the input XML recordset.setInputXML("C:¥¥Program Software¥¥Allora-4.2-4¥¥marshalwiz¥¥output.xml"); recordset.setInputXMLSystemId("C:¥¥Program Software¥¥Allora-4.2-4¥¥marshalwiz"); // start the transaction recordset.beginTrans(XMLRecordset.TRANSACTION_READ_COMMITTED); // start the unmarshal process recordset.unmarshalXMLStream(); // commit the transaction recordset.commitTrans(); } catch (XMLRecordsetException e) { System.out.println(e); try { recordset.rollbackTrans (); } catch (XMLRecordsetException ex) { System.out.println(ex); } } finally { try { recordset.deleteInstance(); } catch (Exception ex) {} } } } Files¥¥HiT Files¥¥HiT 結論:XML コンテンツはデータベースに変換され、商品 1 というデータベース・テーブルが生成されました。 ‐11‐ Copyright(C)2013 Climb.Inc. All Rights Reserved. 【Allora】Unmarshal: XML から DB へ ©株式会社クライム 〒103-0014 東京都中央区日本橋蛎殻町 1-36-7 蛎殻町千葉ビル4F TEL: 03-3660-9336 FAX:03-3660-9337 URL: www.climb.co.jp Email: [email protected] ‐12‐ Copyright(C)2013 Climb.Inc. All Rights Reserved.
© Copyright 2024 ExpyDoc