Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface TransactionalWriter extends RowSetWriter
SyncProvider
абстрактный класс так, чтобы это имело более прекрасный, гранулировал управление транзакциями. Если один или более разъединенный RowSet
объекты являются particating в глобальной транзакции, они могут хотеть скоординировать свои фиксации синхронизации, чтобы сохранить целостность данных и сократить количество sychronization исключений. Если это верно, приложение должно установить CachedRowSet
постоянный COMMIT_ON_ACCEPT_CHANGES
к false
и используйте commit
и rollback
методы, определенные в этом интерфейсе, чтобы управлять границами транзакции.
Модификатор и Тип | Метод и Описание |
---|---|
void |
commit()
Делает постоянным все изменения, которые были выполнены
acceptChanges метод начиная с последней возможности любому commit или rollback методы. |
void |
rollback()
Отмены все изменения сделаны в текущей транзакции.
|
void |
rollback(Savepoint s)
Отмены все изменения, произведенные в текущей транзакции, сделаны до данного
Savepoint объект. |
writeData
void commit() throws SQLException
acceptChanges
метод начиная с последней возможности любому commit
или rollback
методы. Этот метод должен использоваться только, когда режим автоматической фиксации был отключен.SQLException
- если ошибка доступа к базе данных происходит или Connection
объект в пределах этого CachedRowSet
объект находится в режиме автоматической фиксацииvoid rollback() throws SQLException
SQLException
- если ошибка доступа к базе данных происходит или Connection
объект в пределах этого CachedRowSet
объект находится в режиме автоматической фиксацииvoid rollback(Savepoint s) throws SQLException
Savepoint
объект. Этот метод должен использоваться только, когда режим автоматической фиксации был отключен.s
- a Savepoint
объект, отмечающий точку сохранения в текущей транзакции. Все изменения, произведенные прежде s, были установлены, будет отменен. Все изменения, произведенные после s, были установлены, будет сделан постоянным.SQLException
- если ошибка доступа к базе данных происходит или Connection
объект в пределах этого CachedRowSet
объект находится в режиме автоматической фиксации
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.