我想实现这么一个功能:开发一个小工具,运行后实时监测数据库中指定表是否有新纪录,如果有新插入的记录那么该工具就弹出一个对话框,显示一些提示信息。请问一下高手,这个过程的实现思路?
解决方案 »
- java中有没有类似Rectangle的构造圆的类呢?
- 请问JAVA对象在内存里面怎么存放的?
- 关于Glass Pane问题,我如何使它看得见????
- 请教一个对象内存释放的问题:一个数据集对象rowset在使用完后,使用rowset.close()方法还是使用rowset.close();rowset=null;方法?这两
- 哪位知道和ERP相关的SAT和ABAT是什么意思?现场给分
- 一个类中类的问题
- 俺是新手
- 请指教!
- 关于编译之后的java文件的运行,太笨了!
- 请教有关英文简历方面的词句!
- 请问, JBuilder2005中, 怎么使用匿名内部类监听器
- LinkedHashMap如何取到第n个元素?
通常得有個判斷標準,例如遞增的key值,或是時間欄位。
這樣就紀錄檢查時的最後KEY或時間,下次檢查時,從上次的KEY或時間之後的,就是新的。如果沒這些可判斷欄位,問題會麻煩很多,得用全資料作識別,比較難處理。知道哪些是新筆數之後,其他的就沒難度了。
2.记录该表最大主键值或者最近一次更新的时间戳to文件,或者其他存贮介质
3.定时任务中去比较数据库中最近一次更新的时间戳或者主键值如,如果比你文件中记录的值大,那么就认为有新增记录了,返回自定义提示信息,然后更新你文件中记录的主键值或者时间戳。
ps:用过solr吗?solr的增量更新索引方式就是这样做的