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