본문 바로가기
Error

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

by GoodDayDeveloper 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) 를 이용하여 자동 커밋을 꺼주면 에러를 해결할 수 있습니다.

 

 

 

반응형

댓글