Transaction(트랜젝션)

박건태·2023년 7월 21일
0


트랜젝션이 필요한 이유: 중간에 에러가 발생했을때 그 전 과정은 commit실행되어 db에 저장되지만 그 다음 과정은 실행되지 않기때문에 db에 오염이 발생한다. 그래서 과정 자체를 묶어서 실행해주고 취소해준다.






그럼 에러발생시 rollback은 어떻게 할까?

=> try {} catch {}로 묶어준다.



연결 종료 부분은 finally로 언제든 실행할 수 있게 해준다.

0개의 댓글