알고보면코딩천재
Java DB 통신 Insert, commit, rollback (트랜잭션) 본문
자바 -> 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