類別 com.ibm.etools.xmltosql.SQLProperties

java.lang.Object
                com.ibm.etools.sqltoxml.BaseProperties
                                com.ibm.etools.xmltosql.SQLProperties

public final class SQLProperties extends BaseProperties

這個類別會用來提供 XMLToSQL 更新資料庫表格時所需的資料。這個類別的實例會用來當作 XMLToSQL 建構子的引數。

表 1. 欄位索引
欄位 說明
DELETE SQL DELETE 動作類型。
INSERT SQL INSERT 動作類型。
UPDATE SQL UPDATE 動作類型。
表 2. 建構子索引
建構子 說明
SQLProperties() 預設建構子。
表 3. 方法索引
方法 說明
String getAction() 傳回由 XMLToSQL 執行的動作。
String getSchema() 傳回綱目名稱。
void load(InputStream) 從 InputStream 載入必要的資料庫操作值。
void load(String) 從外部檔載入必要的資料庫操作值。
void setAction (String) 設定要由 XMLToSQL 執行的動作:
void setSchema (String) 設定綱目名稱(如果需要的話)。
void store (String) 將資料庫操作值儲存到外部檔中。

欄位

DELETE
public static final java.lang.String DELETE

SQL DELETE 動作類型。現有的列會被刪除。

INSERT
public static final java.lang.String INSERT

SQL INSERT 動作類型。新的列會加入表格中

UPDATE
public static final java.lang.String UPDATE

SQL UPDATE 動作類型。現有的列會更新

建構子

SQLProperties
public SQLProperties() 

預設建構子。

方法

getAction
public String getAction() 

傳回由 XMLToSQL 執行的動作

getSchema
public String getSchema() 

傳回綱目名稱。

load
public void load(InputStream stream) throws Exception

從 InputStream 載入必要的內容值。InputStream 的內容是 XML 格式,相當於副檔稱為 .xst 的外部檔內容。

load
public void load(String xstFilename) throws Exception

從外部檔載入必要的內容值。

setAction
public void setAction(String type) 

設定要由 XMLToSQL 執行的動作:

   SQLProperties.INSERT :新的列會從 XML 內容加入表格中。SQLProperties.UPDATE :現有的列會從 XML 內容更新。
至少其中一個直欄元素應對映至主鍵直欄。SQLProperties.DELETE:根據 XML 文件刪除現有的列。
setSchema
public void setSchema(String schemaName) 

設定綱目名稱(如果需要的話)。這個名稱會用來建置 SQL 執行的表格名稱。例如:

  UPDATE schemaName.tableName SET ...
store
public void store(String xstFilename) throws Exception

這個方法僅供內部測試使用。將內容值儲存到外部檔中。

相關工作
利用 XMLToSQL 類別更新表格
相關參考
類別 com.ibm.etools.xmltosql.XMLToSQL
類別 com.ibm.etools.sqltoxml.BaseProperties
類別 com.ibm.etools.sqltoxml.SQLToXML
讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.