setAutoCommit metódus (SQLServerConnection)

JDBC-illesztőprogram letöltése

Az automatikus kötelező módot ennek az SQLServerConnection objektumnak az adott állapotra állítja.

Szemantika

  
public void setAutoCommit(boolean value)  

Paraméterek

value

true , hogy engedélyezze az automatikus commit módot a kapcsolathoz, false pedig a letiltáshoz.

Exceptions

SQLServerException

Remarks

Ezt a setAutoCommit metódupontot a java.sql.Connection interfészben található setAutoCommit metódus határozza meg.

Ha egy kapcsolat automatikus commit módban van, akkor az összes SQL utasítását futtatják és önálló tranzakcióként kötelezik el. Ellenkező esetben az SQL utasításai tranzakciókba csoportosíthatók, amelyeket a commit vagy a visszafordított metódus hívásával zárnak le. Alapértelmezés szerint az új kapcsolatok automatikus commitási módban vannak.

A commit akkor történik, amikor a kijelentés befejeződik vagy a következő futás következik, bármelyik előbb érkezik. Amikor az utasítások SQLServerResultSet objektumot adnak vissza, az utasítás akkor fejeződik be, amikor az eredményhalmaz utolsó sorát leváltották, vagy amikor az eredményhalmazt lezárták. Előrehaladó esetekben egyetlen utasítás több eredményt is visszaadhat a kimeneti paraméterértékek mellett. Ilyen esetekben a commit akkor történik, amikor minden eredményt és kimeneti paraméterértéket visszanyertek.

Ha az automatikus commit-mód hamis, a JDBC illezser implicit módon új tranzakciót indít minden commit után.

Note

Ha ezt a módszert egy tranzakció során hívják, a tranzakció elkötelezett.