Интерфейс RowSetWriter
- Все известные подинтерфейсы:
-
TransactionalWriter,XmlWriter
public interface RowSetWriter
Объект, реализующий интерфейс RowSetWriter, называемый писателем. Писатель может быть зарегистрирован с объектом RowSet, поддерживающим парадигму чтение/запись.
Если отключенный объект RowSet изменяет часть своих данных и у него ассоциирован писатель, то он может быть реализован так, чтобы вызывать метод писателя writeData внутри, чтобы записать обновления обратно в источник данных. Для этого писатель должен сначала установить соединение с источником данных rowset.
Если данные, подлежащие обновлению, уже были изменены в источнике данных, возникает конфликт, и в этом случае писатель не запишет изменения в источник данных. Алгоритм, используемый писателем для предотвращения или ограничения конфликтов, полностью зависит от его реализации.
- С момента:
- 1.4
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | writeData(RowSetInternal caller) | Записывает изменения в rowset объекта |
Методы
writeData
boolean writeData(RowSetInternal caller)
throws SQLException Записывает изменения в rowset объекта RowSetWriter обратно в источник данных, из которого он получил свои данные.
- Параметры:
-
caller- объектRowSet(1), который реализовал интерфейсRowSetInternal, (2) с которым зарегистрирован этот писатель, и (3) который вызвал этот метод внутри - Возвращает:
-
trueесли измененные данные были записаны;falseесли нет, что произойдёт, если возникнет конфликт - Выбрасывает:
-
SQLException- если произошла ошибка доступа к базе данных
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/javax/sql/RowSetWriter.html