你知道是否有方法在使用jaybird的選擇查詢上使用數據監聽器。jaybird在選擇結果上的數據更改監聽器
比如我有一個像
select count (*) from my_table where my_statut='x'
查詢結果給我50
我的應用領域my_statut
更改爲'y'
一行,有沒有辦法趕上新結果與值/數據...在Java中更改監聽器?
感謝您的幫助。
Simon
你知道是否有方法在使用jaybird的選擇查詢上使用數據監聽器。jaybird在選擇結果上的數據更改監聽器
比如我有一個像
select count (*) from my_table where my_statut='x'
查詢結果給我50
我的應用領域my_statut
更改爲'y'
一行,有沒有辦法趕上新結果與值/數據...在Java中更改監聽器?
感謝您的幫助。
Simon
它可以通過觸發器和事件api。 看看本手冊的第8章 http://www.firebirdsql.org/file/documentation/drivers_documentation/Jaybird_2_1_JDBC_driver_manual.pdf
不,這是不可能的。一旦查詢創建了結果集,它就會被修復並且不會改變(除了程序本身對CONCUR_UPDATABLE結果集所做的更改),也取決於具體的事務配置 - 您無法看到其他事務中所做的任何更改。
如果您的應用程序需要了解更改,可以查看Firebird和Jaybird提供的事件機制。
感謝您的回答,我會試試這個,我想這正是我想要的:) –