cur.execute('COMMIT;') 과 conn.commit()은 동일한 결과, rollback도 마찬가지
에러처리
# autocommit=False
try:
  cur.execute("DELETE FROM adhoc.test_name_gender;") 
  cur.execute("INSERT INTO adhoc.test_name_gender VALUES ('Claire', 'Female');")
  conn.commit()
except (Exception, psycopg2.DatabaseError) as error:
  print(error)
  conn.rollback() # 에러 나서 처리 안됐으면 롤백
finally :
  conn.close()
트랜잭션
트랜잭션 커밋 모드
autocommit = Trueautocommit = FalseTRUNCATE는 Transaction을 지원하지 않음(=rollback이 안됨)