java命名空间javax.sql.rowset接口cachedrowset的类成员方法:
createshared定义及介绍
本文导语:
createshared
rowset createshared()
throws sqlexception
返回一个新的 rowset 对象,支持该对象的数据与此 cachedrowset 对象的相同。实际上,两个 cachedrowset 对象在相同的数据上具有指针。因此,某个副本所做的任何更改对原始...
createshared
rowset createshared()
throws sqlexception
- 返回一个新的
rowset
对象,支持该对象的数据与此 cachedrowset
对象的相同。实际上,两个 cachedrowset
对象在相同的数据上具有指针。因此,某个副本所做的任何更改对原始对象和所有其他副本而言都是可见的,就像原始对象所做的更改对其所有副本而言都是可见的一样。如果某个副本调用方法更改底层数据,则它所调用的方法会通知所有已注册侦听器,就像原始 cachedrowset
对象调用该方法时一样。
此外,此方法创建的所有 rowset
对象具有与此 cachedrowset
对象相同的属性。例如,如果此 cachedrowset
对象是只读的,则其所有副本也是只读的。如果将 cachedrowset 对象更改为可更新的,则所有副本也成为可更新的。
注:如果多个线程访问通过 createshared()
方法创建的 rowset
对象,则指定以下行为来保持共享数据的完整性:应该在每个对象和单个底层表结构之间连续进行所有共享 rowset
对象的读取和写入。
- 返回:
- 新的共享
rowset
对象,具有与此 cachedrowset
对象相同的属性并且在相同的数据上具有指针
- 抛出:
sqlexception
- 如果发生错误或者底层平台中不支持复制- 另请参见:
rowsetevent
,
rowsetlistener