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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Transaktionen<br />

Anwendungsprogrammierung<br />

� Eine Transaktion ist eine Folge von SQL-Befehlen, die atomar verarbeitet werden.<br />

– Durch den Befehl commit wird die Transaktion abgeschlossen und die Änderungen sind<br />

dann danach garantiert in der Datenbank.<br />

– Durch den Befehl rollback wird die Transaktion wieder zurückgefahren, d. h. alle<br />

bisherigen Operationen in der Transaktion sind unwirksam.<br />

� Eine Transaktion wird implizit mit dem ersten Befehl (nach commit und rollback) gestartet.<br />

� Objektmethoden<br />

– commit() und rollback() sind Methoden mit der bekannten Semantik<br />

– void setAutoCommit(boolean enable)<br />

Ist AutoCommit gesetzt, ist jeder Befehl eine Transaktion. Ansonsten muß die<br />

Transaktion explizit durch commit bzw. rollback abgeschlossen werden.<br />

– Methode setTransactionIsolation erlaubt das Einstellen eines sogenannten<br />

Isolationslevels. (Siehe auch Kapitel Transaktionen)<br />

Seite 252

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!