setAutoCommit 메서드(SQLServerConnection)

JDBC 드라이버 다운로드

SQLServerConnection 개체에 대한 자동 커밋 모드를 지정된 상태로 설정합니다.

구문

  
public void setAutoCommit(boolean value)  

매개 변수

value

연결에 자동 커밋 모드를 사용하려면 true이고, 사용하지 않으려면 false입니다.

예외

SQLServerException

설명

이 setAutoCommit 메서드는 java.sql.Connection 인터페이스의 setAutoCommit 메서드에 의해 지정됩니다.

연결이 자동 커밋 모드이면 해당 연결의 모든 SQL 문이 개별 트랜잭션으로 실행되고 커밋됩니다. 그렇지 않으면 SQL 문은 commit 메서드 또는 rollback 메서드 호출로 종료되는 트랜잭션으로 그룹화됩니다. 기본적으로 새 연결은 자동 커밋 모드로 설정됩니다.

어느 쪽이 먼저이든 관계없이 문이 완료되거나 다음 실행이 수행되면 커밋이 수행됩니다. 문이 SQLServerResultSet 개체를 반환하는 경우에는 결과 집합의 마지막 행이 검색되거나 결과 집합이 닫힌 후에 문이 완료됩니다. 고급 수준에서는 단일 문으로 출력 매개 변수 값뿐 아니라 여러 결과도 반환할 수 있습니다. 이러한 경우 결과와 출력 매개 변수 값이 모두 검색된 후에 커밋이 수행됩니다.

자동 커밋 모드가 false이면 JDBC 드라이버에서는 각 커밋 후에 새 트랜잭션을 암시적으로 시작합니다.

참고

트랜잭션 도중에 이 메서드를 호출해도 트랜잭션이 커밋됩니다.

참고 항목

SQLServerConnection 멤버
SQLServerConnection 클래스