Board/게시판 만들기(jsp)

★★★트랜잭션 ★★★

호ㅁl 2022. 11. 30. 11:45

java는 데이터 삽입시 자동으로 커밋을 해준다.

update 쿼리와  insert 쿼리를  따로 실행하여 데이터를 넘길때

java는 자동으로 커밋을하기때문에 한개라도 오류가 발생시 문제가 발생할 수 있다.

이러한 문제를 방어하기위해 트랜잭션을 사용한다.

 

 

 

트랜잭션 : 낮개로 되어있는 작업을 하나의 작업단위로 묶는다.

자동커밋기능을 수동으로 변경한다.

 

update와 insert가 전부 진행되어있을때 commit를 할 수 있게 작성을 하고

오류가 발생했을 시 rollback을 해주는 구문을 작성하고 try/catch 처리를 한다.

둘중 하나라도 오류가 뜨면 원복처리가 된다.

 

 

 

https://coding-factory.tistory.com/226

 

[DB기초] 트랜잭션이란 무엇인가?

트랜잭션의 정의 트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다. 트

coding-factory.tistory.com

 

 

 

 

 

 

두개의 작업을 하나로 묶어서 실행