java.lang.Object com.ibm.etools.sqltoxml.BaseProperties com.ibm.etools.xmltosql.SQLProperties
public final class SQLProperties extends BaseProperties
這個類別會用來提供 XMLToSQL 更新資料庫表格時所需的資料。這個類別的實例會用來當作 XMLToSQL 建構子的引數。
欄位 | 說明 |
---|---|
DELETE | SQL DELETE 動作類型。 |
INSERT | SQL INSERT 動作類型。 |
UPDATE | SQL UPDATE 動作類型。 |
建構子 | 說明 |
---|---|
SQLProperties() | 預設建構子。 |
方法 | 說明 |
---|---|
String getAction() | 傳回由 XMLToSQL 執行的動作。 |
String getSchema() | 傳回綱目名稱。 |
void load(InputStream) | 從 InputStream 載入必要的資料庫操作值。 |
void load(String) | 從外部檔載入必要的資料庫操作值。 |
void setAction (String) | 設定要由 XMLToSQL 執行的動作: |
void setSchema (String) | 設定綱目名稱(如果需要的話)。 |
void store (String) | 將資料庫操作值儲存到外部檔中。 |
public static final java.lang.String DELETE
SQL DELETE 動作類型。現有的列會被刪除。
public static final java.lang.String INSERT
SQL INSERT 動作類型。新的列會加入表格中
public static final java.lang.String UPDATE
SQL UPDATE 動作類型。現有的列會更新
public SQLProperties()
預設建構子。
public String getAction()
傳回由 XMLToSQL 執行的動作
public String getSchema()
傳回綱目名稱。
public void load(InputStream stream) throws Exception
從 InputStream 載入必要的內容值。InputStream 的內容是 XML 格式,相當於副檔稱為 .xst 的外部檔內容。
public void load(String xstFilename) throws Exception
從外部檔載入必要的內容值。
public void setAction(String type)
設定要由 XMLToSQL 執行的動作:
SQLProperties.INSERT :新的列會從 XML 內容加入表格中。SQLProperties.UPDATE :現有的列會從 XML 內容更新。 至少其中一個直欄元素應對映至主鍵直欄。SQLProperties.DELETE:根據 XML 文件刪除現有的列。
public void setSchema(String schemaName)
設定綱目名稱(如果需要的話)。這個名稱會用來建置 SQL 執行的表格名稱。例如:
UPDATE schemaName.tableName SET ...
public void store(String xstFilename) throws Exception
這個方法僅供內部測試使用。將內容值儲存到外部檔中。