您知道是否有办法在jaybird的select查询中使用数据侦听器。
例如,我有一个像
这样的查询select count (*) from my_table where my_statut='x'
结果给了我50分。
我的应用程序将字段my_statut
更改为'y'
一行,有没有办法用值/数据来捕获新结果...更改java中的侦听器?
感谢您的帮助。
西蒙
答案 0 :(得分:1)
可以通过触发器和事件api实现。 看一下本手册的第8章 http://www.firebirdsql.org/file/documentation/drivers_documentation/Jaybird_2_1_JDBC_driver_manual.pdf
答案 1 :(得分:0)
不,这是不可能的。一旦查询创建了结果集,它就会被修复并且不会改变(除了程序本身对CONCUR_UPDATABLE结果集所做的更改),同样 - 根据确切的事务配置 - 你看不到在其他事务中做出的任何更改
如果您的应用程序需要了解更改,您可以查看Firebird和Jaybird提供的事件机制。