开个线程,不停查询数据库,比较和上一次取得的数据是否相同。
这相当于数据库多开了一个连接,应该对数据库性能没有什么影响。
如果影响了java程序的性能,每次查询后wait几个毫秒就可以了

解决方案 »

  1.   

    如果对数据库的操作没有使用同一的接口如实体bean之类的(当然你也可以给数据库当前表做个自己的接口文件,所有操作数据库当前表的都要通过该接口,规则就定义在接口文件中),那么你很难通过java程序进行控制,因为对一个数据库字段的操作权限太广了,所有正确连接的都可以进行update操作。而设置线程的问题,基本上是不现实,因为数据库同步就是一个比较令人头痛的事,特别是有些政府机关或者大企业的数据库一年的数据量就有十几个G,不作大量的额外工作很难高效确定哪个数据段在何时被更改了。
      

  2.   

    我对数据库中该表的操作是用实体bean的,是不是我调用了实体bean的update操作方法后就可以设置标志了?