RowSet
テーブルの内容が変更された場合(たとえば、別のアプリケーションがそれを変更した場合)に'を更新/更新することは可能ですか?したがって、このようにして、「常に」最新バージョンのテーブルを使用できます。
調べましRowSetListener
たが、これらのイベントは、RowSet
直接変更を加えた場合にのみ呼び出されるようです。変化があったことを知るだけで十分でしょう、私は知っています...それはたくさんです:)
あなたの考えを共有してください!前もって感謝します!ダニエル
RowSet
テーブルの内容が変更された場合(たとえば、別のアプリケーションがそれを変更した場合)に'を更新/更新することは可能ですか?したがって、このようにして、「常に」最新バージョンのテーブルを使用できます。
調べましRowSetListener
たが、これらのイベントは、RowSet
直接変更を加えた場合にのみ呼び出されるようです。変化があったことを知るだけで十分でしょう、私は知っています...それはたくさんです:)
あなたの考えを共有してください!前もって感謝します!ダニエル
いいえ、ほとんどの従来のRDBMSには方法がありません。http://en.wikipedia.org/wiki/ACID#Isolationのためだけに
はい、RowSetは更新できます。その「execute()」メソッドをもう一度呼び出すだけです。
ドキュメントによると:
このメソッドが成功すると、行セットの現在の内容が破棄され、行セットのメタデータも(再)設定されます。
rowSetChangedイベントは、この更新時に発生します。
データベースサーバーでデータが変更されたときにRowSetを自動的に更新できるかどうかを尋ねている場合:私が知っている方法はありません。分離レベル、ロック、およびMVCC戦略によっては、このような変更について知りたくない場合があります。