javax.sql

接口
所有已知子接口:
TransactionalWriter, XmlWriter

public interface RowSetWriter

实现 RowSetWriter 接口的对象,称为 writer。writer 可以在支持 reader/writer 范例的 RowSet 对象中注册。

如果非连接 RowSet 对象修改它的某些数据,并且它具有与之关联的 writer,则可以实现它,使其在内部调用 writer 的 writeData 方法,以将更新写回数据源。要做到这一点,writer 必须首先建立一个与 rowset 的数据源的连接。

如果在数据源中已经更改了要更新的数据,则会发生冲突;在此情况下,writer 不会将更改写入数据源。writer 用于防止或限制冲突而使用的算法完全依赖于其实现。

从以下版本开始:
1.4

方法摘要
 boolean writeData(RowSetInternal caller)
          将此 RowSetWriter 对象的 rowset 中的更改写回它从中获取数据的数据源。
 

方法详细信息

writeData

boolean writeData(RowSetInternal caller)
                  throws SQLException
将此 RowSetWriter 对象的 rowset 中的更改写回它从中获取数据的数据源。

参数:
caller - RowSet 对象,该对象 (1) 已经实现 RowSetInternal 接口, (2) 此 writer 在其中注册, 和(3) 内部调用此方法
返回:
如果写入了修改的数据,则返回 true;否则返回 false,在此情况下,存在冲突
抛出:
SQLException - 如果发生数据库访问错误