计划根据另一个数据库的更改来更新数据库

时间:2013-08-29 17:40:51

标签: java mysql json

我正在构建一个既有服务器端又有客户端的应用程序。

服务器端是一个可以修改服务器数据库的ui接口,服务器提供一个端点来返回GET请求的json对象。

客户端有数据库可能与服务器db共享相同的模式,也可能不共享。我有一个cron作业来调用java应用程序来获取并使用GET请求解析json对象。

我的问题是,是否有任何方法让客户端数据库仅从此客户端调用的最后一次获取请求后更新服务器数据库中已更改的数据。 (可能有其他客户使用GET请求)

具体地,

  1. 是否可以让客户端通知服务器端它想要哪些数据,让服务器端只返回json对象中的更改数据?
  2. 是否可以让服务器端包含json对象中的所有内容,让客户端选择更新的数据。
  3. 应用程序主要用java编写,带有mysql。

    服务器端db的每个表的索引(id)是稳定的,这意味着可能存在插入,删除和更新,但行的id永远不会更新。

1 个答案:

答案 0 :(得分:0)

我最终在我的服务器数据库中创建了一个额外的“last_updated”列,并使用该列来确定该行是否在某个时间点后发生了更改。

我知道这与我原来的问题有点不协调。然而,这是实现我想要的直接而简单的方法。