알고보면코딩천재

Java DB 통신 Insert, commit, rollback (트랜잭션) 본문

DB

Java DB 통신 Insert, commit, rollback (트랜잭션)

알코천 2022. 8. 16. 12:52

자바 -> DAO -> DB

DB->rs ->DAO ->entity(자바오브젝트)->자바

 

DAO - 데이터에 접근, 데이터 변경

 

 

write

insert -> db는 추가된 행의 갯수 int 리턴

오류는 -1 리턴

0은 추가가 아무것도 안됨.

 

ubdate ""

 

delete

 

 

Insert 문

INSERT INTO emp5(empno, ename, job, mgr, hiredate, sal, comm, deptno) 
VALUES(9999, 'cos', 'SALESMAN', 7369, sysdate, 600, 0, 10 );

commit;

순서 잘 지킬것

insert 하면 메모리에만 남아있다. 

영구적으로 하드디스크 저장하려면 commit;

 

rollback;

메모리에 남아있는 데이터 날리는 것

하드디스크는 delet써야함

commit을 한 데이터는 롤백이 안됨

 

 

 

 

트랜잭션! 일을 처리하는 가장 작은 단위<- 상대적

주의해야할 점 !! 다 처리가 된 후 commit!!!!!!!!!!!

하나라도 -1이 나오면(오류) if로 롤백처리 -> 재실행

'DB' 카테고리의 다른 글

Inner Join 여러개  (0) 2022.08.18
테이블 설계 정리 예제  (0) 2022.08.18
8. 조인  (0) 2022.08.11
7. 서브 쿼리  (0) 2022.08.10
6. 세로 연산 (기본)  (0) 2022.08.10
Comments