WebSphere Extended Deployment Compute Grid, Version 6.1.1
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows,


JDBCWriterPattern

このパターンは、JDBC 接続を使用してデータベースにデータを書き込む場合に使用されます。

サポート・クラス

  1. JDBCWriter
  2. LocalJDBCWriter

必須プロパティー

表 1. 必須プロパティー
プロパティー LocalJDBCWriter JDBCWriter
PATTERN_IMPL_CLASS JDBCWriterPattern インターフェースを実装するクラス。

適用可

適用可

ds_jndi_name データ・ソース JNDI 名

適用可

該当なし

jdbc_url JDBC URL。例) jdbc:derby:C:¥¥mysample¥¥CREDITREPORT

適用可

該当なし

jdbc_driver JDBC ドライバー。例えば、org.apache.derby.jdbc.EmbeddedDriver です。

適用可

該当なし

user_id データベースのユーザー ID。例) Myid

適用可

該当なし

pswd ユーザー・パスワード。例えば、mypwd などです。LocalJDBCReader のみ。

適用可

該当なし

オプションのプロパティー

表 2. オプションのプロパティー
プロパティー名 説明 LocalJDBCReader JDBCWriter

debug

true または false (デフォルトは false)

このバッチ・データ・ストリームに対する詳細トレースを使用可能にします。

適用可

適用可

EnablePerformanceMeasurement

true または false (デフォルトは false)

GenericXDBatchStep を使用している場合に、バッチ・データ・ストリームおよび processRecord メソッドにかかった合計時間を計算します。

適用可

適用可

EnableDetailedPerformanceMeasurement

true または false (デフォルトは false)

バッチ・データ・ストリームの各メソッドにかかった時間の詳細を提供します。

適用可

適用可

batch_interval

デフォルト値は 20 です。この値は、レコード・ベースのチェックポイント指定のチェックポイント間隔より小さくする必要があります。

コミット前のバッチに対する SQL 更新の数を示します。

適用可

適用可

インターフェース定義

public interface JDBCWriterPattern {

	public void initialize(Properties props);
	
	/**
	 * This is typically an Update query used to write data into the DB
	 * @return
	 */
	public String getSQLQuery();
	
	/**
	 * The parent class BDSJDBCWriter creates a new preparedstatement and
	 * passes it to this method. This method populates the preparedstatement
	 * with appropriate values and returns it to the parent class for execution
	 * @param pstmt
	 * @param record
	 * @return
	 */
	public PreparedStatement writeRecord(PreparedStatement pstmt, Object record);
}

xJCL の例

<batch-data-streams>
<bds>
<logical-name>outputStream</logical-name>
<props>
<prop name="PATTERN_IMPL_CLASS" value="com.ibm.websphere.batch.samples.tests.bds.EchoWriter"/>
<prop name="ds_jndi_name" value="jdbc/fvtdb"/>
<prop name="debug" value="true"/>
</props>
<impl-class>com.ibm.websphere.batch.devframework.datastreams.patterns.JDBCWriter</impl-class>
</bds>
</batch-data-streams>

xJCL の例

<batch-data-streams>
<bds>
<logical-name>outputStream</logical-name>
<props>
<prop name="PATTERN_IMPL_CLASS" value="com.ibm.websphere.batch.samples.tests.bds.EchoWriter"/>
<prop name="jdbc_url" value="jdbc:derby:C:¥¥mysample¥¥CREDITREPORT"/>
<prop name="jdbc_driver" value="org.apache.derby.jdbc.EmbeddedDriver"/>
<prop name="user_id" value="myuserid"/>
<prop name="pswd" value="mypswd"/>
<prop name="debug" value="true"/>
</props>
<impl-class>com.ibm.websphere.batch.devframework.datastreams.patterns.LocalJDBCWriter</impl-class>
</bds>
</batch-data-streams>



関連概念
バッチ・データ・ストリームのフレームワークとパターン
関連タスク
バッチ・データ・ストリーム (BDS) フレームワークの使用
関連情報
JDBCReaderPattern
ByteReaderPattern
ByteWriterPattern
FileReaderPattern
FileWriterPattern
RecordOrientedDatasetReaderPattern
JPAReaderPattern
JPAWriterPattern
参照トピック    

ご利用条件 | フィードバック

最終更新: 2009/09/17 16時38分56秒EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/scheduler/rbtchpttrn2.html