2
postgresql 데이터베이스의 자동 커밋 모드에서, jdbc executeUpdate가 SQLException을 throw하면 데이터베이스의 데이터가 수정되지 않았 음을 의미합니다. 아니면 autocommit을 false로 설정하고 수동으로 관리해야합니까?jdbc executeUpdate가 자동 커밋 모드에서 실패합니다.
postgresql 데이터베이스의 자동 커밋 모드에서, jdbc executeUpdate가 SQLException을 throw하면 데이터베이스의 데이터가 수정되지 않았 음을 의미합니다. 아니면 autocommit을 false로 설정하고 수동으로 관리해야합니까?jdbc executeUpdate가 자동 커밋 모드에서 실패합니다.
연결이 생성되면 자동 연결 모드입니다. 이것은 각 개별 SQL 문이 트랜잭션으로 처리되고 실행 된 직후에 자동으로 커밋되는 임을 의미합니다. PostgreSQL의 것을 포함하여 모든 JDBC 드라이버에 해당합니다. 트랜잭션을 새로 시작하려면 자동 커밋을 해제하십시오.
자세히 및 샘플 코드를 확인하려면 http://zetcode.com/db/postgresqljavatutorial/
나는 그것이 자동 커밋을 무엇을 의미하는지 알고, 난 그냥이 executeUpdate의에 의해 발생의 내 자바 코드되는 SQLException의 경우 데이터베이스에 일이 무엇인지 알게 될 것입니다(). javadoc 메시지 : SQLException - 데이터베이스 액세스 오류가 발생하는 경우. 이 메소드가 클로우즈 된 PreparedStatement로 불려 갔을 경우, 또는 SQL 문이 ResultSet 객체를 돌려주는 경우 이것은 내 문장으로 데이터가 변경되지 않았던 것을 의미합니까? – giozh