28.12.2012 Aufrufe

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Batch-Updates<br />

Anwendungsprogrammierung<br />

� Bündelung von mehreren Änderungsoperationen, die gemeinsam an die zugrunde liegende<br />

Datenbank geschickt werden.<br />

� Hierzu gibt es folgende Methoden<br />

– void addBatch(String sql); // Fügt eine neue Änderungsoperationen zum Batch<br />

– int[] executeBatch(); // Führt einen Batch aus, wobei als Ergebnis die<br />

// Anzahl der betr<strong>of</strong>fenen Tupel geliefert wird.<br />

Beispiel ( mit Relation Emp(Name,Gehalt)):<br />

� Sourcecode<br />

con.setAutoCommit(false);<br />

Statement stmt = con.createStatement();<br />

stmt.addBatch("INSERT INTO Emp " + "VALUES('Müller', 3000)");<br />

stmt.addBatch("INSERT INTO Emp " + "VALUES('Schmidt', 4000)");<br />

stmt.addBatch("INSERT INTO Emp " + "VALUES('Becker', 3500)");<br />

stmt.addBatch("INSERT INTO Emp " + "VALUES('Bauer', 900)");<br />

int [] updateCounts = stmt.executeBatch();<br />

con.commit();<br />

con.setAutoCommit(true);<br />

Seite 270

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!