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
두개의 작업을 하나로 묶어서 실행