본문 바로가기
Error

[Error] Cannot rollback when autoCommit is enabled 해결 방법

by Life-Journey 2022. 9. 21.
반응형

 

 

postgresql를 사용하면서 배치 프로그램을 사용하던 도중 에러가 발생하였습니다.

 

Cannot rollback when autoCommit is enabled.

 

 

번역 돌려보니 '자동 커밋이 활성화된 경우 롤백할 수 없습니다.' 란 말이 뜹니다.

JDBC를 이용하여 DriverManager를 이용해 Connection을 하면서  발생한 오류 같네요.

 

 

 

 

 

 

해결방법

 

1
2
3
Connection con = null;
con =  DriverManager.getConnection("jdbc:postgresql://111.222.333.44/db","id","pw");
con.setAutoCommit(false);
cs

 

 

이와같은 경우에는 getConnection으로 접속한 다음,

바로 setAutoCommit(false) 를 이용하여 자동 커밋을 꺼주면 에러를 해결할 수 있습니다.

 

 

 

반응형

댓글

Life-Journey님의
글이 좋았다면 응원을 보내주세요!