try{ - try{
- Connection cn=…….;
- cn.setAutoCommit(false);
- Statement st = cn.createStatement();
- String upd =
- "INSERT INTO student (id, name) VALUES
- ('"+ id + "', '" + name + "')";
- st.executeUpdate(upd);
- ………………………………………….
- cn.commit(); //подтверждение.
- } catch(SQLException e){
- cn.rollback();
- ………………………….
- }
Для транзакций существует несколько типов чтения: - Для транзакций существует несколько типов чтения:
- Грязное чтение (dirty reads) происходит, когда транзакциям разрешено видеть несохраненные изменения данных.
- Иными словами, изменения, сделанные в одной
- транзакции, видны вне ее до того, как она была
- сохранена.
- Если изменения не будут сохранены, то, вероятно,
- другие транзакции выполняли работу на основе
- некорректных данных;
- Непроверяющееся чтение (nonrepeatable reads) происходит, когда транзакция А читает строку, транзакция B изменяет эту строку, транзакция А читает ту же строку и получает обновленные данные;
Достарыңызбен бөлісу: |