WebSphere Extended Deployment Compute Grid, Version 6.1.1
             Betriebssysteme: AIX, HP-UX, Linux, Solaris, Windows,


JDBCWriterPattern

Wird verwendet, um über eine JDBC-Verbindung Daten in eine Datenbank zu schreiben.

Unterstützungsklassen

  1. JDBCWriter
  2. LocalJDBCWriter

Erforderliche Eigenschaften

Tabelle 1. Erforderliche Eigenschaften
Eigenschaft Wert LocalJDBCWriter JDBCWriter
PATTERN_IMPL_CLASS Klasse, die die Schnittstelle JDBCWriterPattern implementiert

Zutreffend

Zutreffend

ds_jndi_name JNDI-Name der Datenquelle.

Zutreffend

Nicht zutreffend

jdbc_url Der JDBC-URL, z. B. jdbc:derby:C:\\mysample\\CREDITREPORT.

Zutreffend

Nicht zutreffend

jdbc_driver Der JDBC-Treiber, z. B. org.apache.derby.jdbc.EmbeddedDriver.

Zutreffend

Nicht zutreffend

user_id Die Benutzer-ID für die Datenbank, z. B. Myid.

Zutreffend

Nicht zutreffend

pswd Benutzerkennwort, z. B. mypwd. Nur LocalJDBCReader.

Zutreffend

Nicht zutreffend

Optionale Eigenschaften

Tabelle 2. Optionale Eigenschaften
Eigenschaftsname Wert Beschreibung LocalJDBCReader JDBCWriter

debug

true oder false (der Standardwert ist false)

Aktiviert detailliertes Tracing in diesem Stapeldatenstrom.

Zutreffend

Zutreffend

EnablePerformanceMeasurement

true oder false (der Standardwert ist false)

Berechnet die Gesamtzeit in Stapeldatenströmen und in der Methode processRecord bei Verwendung des GenericXDBatchStep.

Zutreffend

Zutreffend

EnableDetailedPerformanceMeasurement

true oder false (der Standardwert ist false)

Bietet eine detailliertere Aufgliederung der Zeit pro Methode des Stapeldatenstroms.

Zutreffend

Zutreffend

batch_interval

Der Standardwert ist 20. Dieser Wert muss niedriger sein als das Prüfpunktintervall für das datensatzbasierte Prüfpunktverfahren.

Benennt die Anzahl der SQL-Aktualisierungen, die vor der Festschreibung in den Stapel gestellt werden sollen.

Zutreffend

Zutreffend

Schnittstellendefinition

public interface JDBCWriterPattern {

	public void initialize(Properties props);
	
	/**
	 * Das ist normalerweise eine Abfrage für eine Aktualisierung, die verwendet
  * wird, um Daten in die Datenbank zu schreiben
	 * @return
	 */
	public String getSQLQuery();
	
	/**
	 * Die übergeordnete Klasse BDSJDBCWriter erstellt eine neue vorbereitete
  * Anweisung (preparedstatement) und übergibt sie an diese Methode.
  * Diese Methode füllt die vorbereitete Anweisung mit entsprechenden Werten
	 * und gibt sie zur Ausführung an die übergeordnete Klasse zurück.
	 * @param pstmt
	 * @param record
	 * @return
	 */
	public PreparedStatement writeRecord(PreparedStatement pstmt, Object record);
}

Beispiel für 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>

Beispiel für 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>



Zugehörige Konzepte
Framework und Muster für Stapeldatenströme
Zugehörige Tasks
Framework für Stapeldatenströme ((BDS)) verwenden
Zugehörige Informationen
JDBCReaderPattern
ByteReaderPattern
ByteWriterPattern
FileReaderPattern
FileWriterPattern
RecordOrientedDatasetReaderPattern
JPAReaderPattern
JPAWriterPattern
Referenzartikel    

Nutzungsbedingungen | Feedback

Letzte Aktualisierung: 24.09.2009 16.46 Uhr EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/scheduler/rbtchpttrn2.html