다음을 통해 공유


commit 메서드(SQLServerConnection)

JDBC 드라이버 다운로드

이전 커밋 또는 롤백 이후의 모든 변경 내용을 영구적으로 변경하고 이 SQLServerConnection 개체가 현재 보유하고 있는 모든 데이터베이스 잠금을 해제합니다.

구문

  
public void commit()  

예외

SQLServerException

설명

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

자동 커밋 모드를 사용하지 않도록 설정한 경우에만 이 메서드를 사용해야 합니다.

클라이언트가 수동 트랜잭션을 시작한 다음 어떤 이유로 SQL Server가 수동 트랜잭션을 롤백하면 이 메서드가 실패하고 예외가 throw됩니다. 예를 들어 클라이언트에서 ROLLBACK TRANSACTION을 명시적으로 호출하는 저장 프로시저를 호출한 다음, commit 메서드를 호출하면 예외가 발생합니다. 또한 SQL Server에서 심각도가 16 이상으로 매우 높은 오류를 발생시켜 클라이언트에서 시작한 수동 트랜잭션을 롤백할 경우 이후에 commit 메서드를 호출하면 예외가 발생합니다.

참고 항목

SQLServerConnection 멤버
SQLServerConnection 클래스