XMLToSQL クラスを使用してテーブルを更新する

XMLToSQL クラスはリレーショナル・データベース・テーブルを更新する手段、または新規の行または列のテーブルへの挿入の手段を提供します。

データベース・テーブルを更新するために XMLToSQL が必要とするデータを提供する XMLToSQL クラス、および SQLProperties クラスの Javadoc 情報は、ヘルプ内で使用可能です。

「XML From SQL」ウィザード、または SQLToXML クラスによって生成された XMLToSQL クラスおよびテンプレート (.xst) ファイル を使用し、サーブレットまたは Web サービスを使用してテーブルを動的に更新することができます。 テンプレート・ファイルは、照会、データベース・ユーザー ID とパスワード、SQL ステートメント、および生成オプションなどに必要な情報を含みます。 setConnection メソッドは XMLToSQL クラスで使用可能です。 これを使用してユーザー自身の接続、または接続プールのリサイクル接続を作成できます。

ユーザーは、基本キーとして使用されている以外の、いずれのエレメントの値も更新することができます。 ユーザーのテーブルに指定されている基本キーがない場合、 XMLToSQL クラスにはいくつかのメソッドが含まれていて、これを使用して更新が期待される列のみを確実に更新するようにすることができます。

注: XMLToSQL は列タイプがバイナリー、BLOB または CLOB の時は、データベース・テーブルを適切に更新しません。 これは INSERT および UPDATE アクションに適用されます。

同様に、日付、時刻、またはタイム・スタンプのデータ・タイプの列を持つデータベース・テーブルを更新するときは、 もし入力 XML ソース内のストリング値をターゲット・データベース・プロダクトが受け入れないと、 「XML To SQL」ウィザードまたは sqlxml JAR ファイルが SQLException をスローする可能性があります。 日付と時刻の形式は製品によって少し違いがあります。 ユーザーは SQL ビルダーを使用してこれらのタイプの正しいフォーマットを判別することができます。

関連タスク
ウィザードを使用して SQL から XML を生成する
XML 文書を使用してテーブルを更新する
関連資料
Class com.ibm.etools.xmltosql.XMLToSQL
クラス com.ibm.etools.sqltoxml.SQLToXML
クラス com.ibm.etools.xmltosql.SQLProperties
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved. (C) Copyright IBM Japan 2005