Java 및 Oracle SQL 11g를 실행 중입니다.오라클은 자동 커밋 = false이고 커밋 또는 롤백이 없을 때 SQL을 어떻게 처리합니까?
데이터베이스에 대한 연결을 설정하면 연결을 AutoCommit = False로 설정했지만 commit() 또는 rollback()이 없습니다.
나는 내 코드를 try/catch /에 싸서 마침내 롤백했다. 그러나 나는 테이블에서 두 개의 레코드가 누락 된 것으로 나타났습니다. 내 가정은 내가 디버그 모드에서 코드에 있었고 중지 버튼을 클릭했기 때문에 롤백 명령에 도달하지 못했고 중간에 커밋을하지 않았기 때문입니다.
은 'finally'블록이 실행되도록되어 있지 않습니다 _always_? 그렇다면 항상 뒤로 굴러 다니는 것입니다 ... – Javier