Freigeben über


commit-Methode (SQLServerConnection)

JDBC-Treiber herunterladen

Macht alle Änderungen, die seit dem letzten Commit oder Rollback vorgenommen wurden, zu dauerhaften Änderungen und hebt sämtliche Datenbanksperren auf, die derzeit von diesem SQLServerConnection-Objekt aufrecht erhalten werden.

Syntax

  
public void commit()  

Ausnahmen

SQLServerException

Bemerkungen

Diese commit-Methode wird von der commit-Methode in der java.sql.Connection-Schnittstelle angegeben.

Die Methode sollte nur bei deaktiviertem Modus für automatische Commits verwendet werden.

Diese Methode ergibt einen Fehler und löst eine Ausnahme aus, wenn der Client mit einer manuellen Transaktion beginnt und von SQL Server aus irgendeinem Grund ein Rollback der manuellen Transaktion ausgeführt wird. Beispielsweise wird eine Ausnahme ausgelöst, wenn vom Client eine gespeicherte Prozedur, die explizit ROLLBACK TRANSACTION aufruft, und anschließend die commit-Methode aufgerufen wird. Wird von SQL Server zudem ein Fehler mit einem Schweregrad ab 16 ausgelöst, um ein Rollback der vom Client initiierten manuellen Transaktion auszuführen, wird eine Ausnahme ausgelöst, wenn anschließend die commit-Methode aufgerufen wird.

Weitere Informationen

SQLServerConnection-Elemente
SQLServerConnection-Klasse