setAutoCommit-metoden (SQLServerConnection)

Ladda ned JDBC-drivrutin

Sätter autocommit-läget för detta SQLServerConnection-objekt till det givna tillståndet.

Syntax

  
public void setAutoCommit(boolean value)  

Parameters

value

true för att aktivera autocommit-läge för anslutningen, false för att inaktivera den.

undantag

SQLServerException

Remarks

Denna setAutoCommit-metod specificeras av setAutoCommit-metoden i gränssnittet java.sql.Connection.

Om en anslutning är i autocommit-läge körs och commit:s alla dess SQL-satser som individuella transaktioner. Annars grupperas dess SQL-satser i transaktioner som avslutas med ett anrop till antingen commit-metoden eller rollback-metoden . Som standard är nya anslutningar i autocommit-läge.

Commit sker när uttalandet slutförs eller nästa körning sker, beroende på vad som kommer först. När satser returnerar ett SQLServerResultSet-objekt slutförs satsen när den sista raden i resultatmängden har hämtats, eller när resultatmängden har stängts. I avancerade fall kan en enda sats returnera flera resultat utöver utdataparametervärden. I dessa fall sker commit när alla resultat och utdataparametrar har hämtats.

När autocommit-läget är falskt kommer JDBC-drivrutinen implicit att starta en ny transaktion efter varje commit.

Note

Om denna metod anropas under en transaktion är transaktionen committad.