利用 XMLToSQL 類別更新表格

XMLToSQL 類別提供了更新關聯式資料庫表格以及將新列或直欄插入表格內的方法。

您可在說明中取得 XMLToSQL 類別和 SQLProperties 類別的 Javadoc 資訊,該資訊提供了 XMLToSQL 更新資料庫表格時所需的資料。

您可利用 XMLToSQL 類別以及「從 SQL 產生 XML」精靈或 SQLToXML 類別產生的範本檔 (.xst),來動態更新使用 Servlet 或 Web 服務的表格。該範本檔含有查詢所需的資訊,其中包括資料庫使用者的 ID 和密碼、SQL 陳述式與產生選項。XMLToSQL 類別中有 setConnection 方法。您可以利用這個方法來建立您自己的連線,或循環使用連線儲存區作業的連線。

您可以更新任何元素的值,但作為主鍵的元素除外。 如果您的表格未指定主鍵,XMLToSQL 類別會包含數個您可使用的方法,以確保只有您想要更新的直欄會被更新。

註: 當直欄類型是二進位、BLOB 或 CLOB 時,XMLToSQL 不會適當更新資料庫表格。這適用於 INSERT 和 UPDATE 動作。

同樣地,當更新資料庫表格,且表格中含有資料類型為 Date、Time 或 Timestamp 的直欄時,如果目標資料庫產品不接受輸入 XML 程式碼中的字串值,「XML 至 SQL 精靈」或 sqlxml JAR 檔可能會擲出 SQLException。 不同產品的日期和時間格式會有些不同。您可以利用 SQL 建置器來判斷這些類型的正確格式。

相關工作
利用精靈從 SQL 產生 XML
利用 XML 文件更新表格
相關參考
類別 com.ibm.etools.xmltosql.XMLToSQL
類別 com.ibm.etools.sqltoxml.SQLToXML
類別 com.ibm.etools.xmltosql.SQLProperties
讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.