1

我的数据库(Oracle)在执行 DML 操作时推送 rowID,并且我的 java 程序有一个侦听器来处理事件并获取 rowID。

例如:以下是 DML 操作从数据库返回的值

ROW:操作=更新,ROWID=AAASjgAABAAAVapAAA

现在我必须将此 rowID 存储在缓存中?我如何在java中做到这一点?任何线索都会有所帮助。我正在考虑 JCS 或 Ehcache。哪一个更可取?

通过侦听器处理作为 DB 事件的一部分返回的 RowID:

class DCNDemoListener implements DatabaseChangeListener
    {
      DBChangeNotification demo;
      DCNDemoListener(DBChangeNotification dem)
      {
        demo = dem;
      }
      public void  onDatabaseChangeNotification(DatabaseChangeEvent e)
      {
        System.out.println(e.toString());
      }
    }
4

1 回答 1

0

查看 Ehcache 2.9.0 的基本缓存文档

关于技术建议,很难说只提供了有关用例的有限信息。

于 2015-01-08T08:33:30.980 回答