본문 바로가기
Database/Oracle

[Oracle] Auto Commit 설정

by Youngs_ 2021. 11. 25.

MSSQL은 AutoCommit이 되기 때문에 따로 커밋을 안해도 되지만 오라클은 AutoCommit이 기본적으로는 꺼져있기때문에 따로 커밋을 해줘야한다.

 

https://youngsblog.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-JDBC-%EC%97%B0%EB%8F%99-%EC%BD%94%EB%93%9C

 

오라클 JDBC 연동 코드 예제

2021.07.29 - [프로그래밍/SQL] - 자바와 오라클 연동시 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 에러 자바와 오라클 연동시 java.lang.ClassNotFoundException: oracle.jdbc.driver...

youngsblog.tistory.com

 

위 게시물을 진행하는 도중 SQLDeveloper를 이용해 오라클 DB의 테이블을 수정후 이클립스에서 해당 데이터를 확인하는데 변경된 값이 안나오고 변경하기전의 데이터가 나오는 경우에는 SQLDeveloper에서 COMMIT을 진행한 후에 이클립스에서 확인을 해야한다. 그렇지않으면 resultset에 변경전의 값이 들어가게된다.

 

insert, update 등을 진행한후에 COMMIT을 반드시 진행!!

 

-- auto commit을 켤 경우,
set autocommit on;


-- auto commit을 끌 경우,
set autocommit off;

-- auto commit을 상태를 확인할 경우,
show autocommit;

COMMIT -- 수동커밋 하는 명령어

댓글