2011. 3. 17. 16:22
JDBC Connection의 setAutoCommit(false) 와 commit()/rollback() 의 관계. 그거/Java2011. 3. 17. 16:22
Oracle9i JDBC Developer's Guide and Reference
Release 2 (9.2)
테스트 할 일이 있어서 오랜만에 JDBC 로 select / update 하는 걸 만들어서 돌렸는데...
이렇게 설정을 해 놓고...
select 를 하고, update 하는 코딩을 하고.
실제 돌기 전에 테스트를 하려고, 마지막에 rollback/commit 을 넣지 않고.
그냥 돌려봤는데......
헐.. update 한 것들의 commit 이 되어 버렸다는...
이건 무슨 상황인지..
분명히 auto commit 은 disabled 해놨고, 코드 끝에 commit 이란걸 하지도 않았는데
왜 자동 커밋이 되버리냐고 -_-;
내가 알던 것과 다른 상황이 벌어져서 한~~참을 뻘짓거리 하면서 뒤져봤더니..
Oracle9i JDBC Developer's Guide and Reference Release 2 (9.2)
요 문서를 보면....
이렇게 씌여져 있었다는.
즉,
허.. 왜 몰랐을까 ㅜㅜ
Release 2 (9.2)
테스트 할 일이 있어서 오랜만에 JDBC 로 select / update 하는 걸 만들어서 돌렸는데...
con.setAutoCommit(false);
이렇게 설정을 해 놓고...
select 를 하고, update 하는 코딩을 하고.
실제 돌기 전에 테스트를 하려고, 마지막에 rollback/commit 을 넣지 않고.
그냥 돌려봤는데......
헐.. update 한 것들의 commit 이 되어 버렸다는...
이건 무슨 상황인지..
분명히 auto commit 은 disabled 해놨고, 코드 끝에 commit 이란걸 하지도 않았는데
왜 자동 커밋이 되버리냐고 -_-;
내가 알던 것과 다른 상황이 벌어져서 한~~참을 뻘짓거리 하면서 뒤져봤더니..
Oracle9i JDBC Developer's Guide and Reference Release 2 (9.2)
요 문서를 보면....
이렇게 씌여져 있었다는.
즉,
"auto-commit 을 disabled 한 상태에서 명시적으로 commit/rollback 을 호출하지 않으면 자동으로 commit 이 되버린다"
허.. 왜 몰랐을까 ㅜㅜ
'그거 > Java' 카테고리의 다른 글
Profiling by using NetBeans. (0) | 2011.04.28 |
---|---|
Java method의 크기 제한 - 64K (0) | 2011.03.25 |
구분자로 되어 있는 문자열을 List 로 넣는 방법 (1) | 2011.03.16 |
unmappable character for encoding EUC-KR 에러 (0) | 2010.10.26 |
Eclipse에서 ANT 사용시 "Error running javac.exe compiler " 에러 날 경우 (0) | 2010.10.26 |