多台计算机对同一数据库进行读写操作。在一台计算机上将数据库某条信息修改以后,有什么办法可以即时通知其他计算机数据库信息已经修改?

解决方案 »

  1.   

    可以用socket发送信息,在每次数据更新后,可以发送socket信息,通知其他的计算机。
      

  2.   

    to C/S的程序。
    有没有不定时刷新的办法?
    定时刷新也不是最好的解决办法。一是对数据库负担太重,二是在刷新间隙还是可能有其他计算机看到的是旧信息一般比较好的做法是,自己编码实现DB操作这一层,例如用webservice或者remoting之类的都可。那么在client端实时监测标志位信息,而db操作这一层当有数据发生更新的话,修改标志位,从而变相通知client端有数据更新,然后client再调用相应的函数去更新数据。