Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 查询通知_Java_Oracle_Hsqldb - Fatal编程技术网

Java 查询通知

Java 查询通知,java,oracle,hsqldb,Java,Oracle,Hsqldb,我有一个程序需要对数据库执行“选择”:HSQLDB 然后每次信息更改时,我都希望得到查询更改的通知,即对查询结果表进行删除/插入/更新 我的问题是——这似乎是一个非常基本的要求,但我还没有找到解决方案。这个概念有正式名称吗 我知道oracle中的CQN,但它有一些缺点 以下是我正在考虑的一些可能的方法来满足我的要求: 使用oracle的CQN—它并不完美,而且我也不想使用oracle—因为内存中的性能更好 将该机制实现到HSQLDB中-因为它是开源的。但它有很多案例 是否有支持此功能的数据库 谢

我有一个程序需要对数据库执行“选择”:HSQLDB 然后每次信息更改时,我都希望得到查询更改的通知,即对查询结果表进行删除/插入/更新

我的问题是——这似乎是一个非常基本的要求,但我还没有找到解决方案。这个概念有正式名称吗

我知道oracle中的CQN,但它有一些缺点

以下是我正在考虑的一些可能的方法来满足我的要求:

  • 使用oracle的CQN—它并不完美,而且我也不想使用oracle—因为内存中的性能更好

  • 将该机制实现到HSQLDB中-因为它是开源的。但它有很多案例

  • 是否有支持此功能的数据库


    谢谢

    使用HSQLDB,您可以在查询中使用的每个表上使用触发器定义来通知发生的删除、插入和更新更改。此时,您可以再次执行SELECT以获得更新的结果。

    也许您可以在希望得到通知的表上实现DML触发器。您可以在这些触发器中使用
    dbms\u email
    包来获取电子邮件通知。你到底想要什么?