|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface TransactionalWriter extends RowSetWriter
SyncProvider абстрактный class так, чтобы это имело более прекрасный, гранулировал управление транзакциями. Если один или более разъединенный RowSet объекты являются particating в глобальной транзакции, они могут хотеть скоординировать свои фиксации синхронизации, чтобы сохранить целостность данных и сократить количество sychronization исключений. Если это верно, приложение должно установить CachedRowSet постоянный COMMIT_ON_ACCEPT_CHANGES к false и используйте commit и rollback методы, определенные в этом интерфейсе, чтобы управлять границами транзакции.
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
commit()
Делает постоянным все изменения, которые были выполнены
acceptChanges метод начиная с последней возможности любому commit или rollback методы. |
void |
rollback()
Отмены все изменения сделаны в текущей транзакции.
|
void |
rollback(Savepoint s)
Отмены все изменения, произведенные в текущей транзакции, сделаны до данного
Savepoint объект. |
writeDatavoid 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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92