DB
JDBC 트랜잭션
짱코딩러
2022. 8. 9. 17:56
트랜잭션
하나의 단위로 수행되길 바라는 쿼리의 묶음
두 개 이상의 문장으로 되어있는 하나의 단위로, 하나가 에러나면 다 에러날수 있음
UPDATE NOTICE SET PUB=1 WHERE ID IN (2,4,6,7,9);
UPDATE NOTICE SET PUB=0 WHERE ID IN (1,3,5,8,10);
트랜잭션 처리
원자성(Automiatciviyt) : 쿼리의 묶음이 여러 문장이더라고 하나의 문장처럼 처리되어야 한다.
일관성(Consistency) : 수행 과정에서 데이터의 결함이 없어야 한다.(제약조건)
고립성(lsolation) : 작업을 처리하는 동안 아무 제한도 받지 않아야 한다.
지속성(Durability) : 데이터가 변경된 내용이 유지되어야 한다.