将设备上的数据与服务器同步?

时间:2012-01-31 06:01:05

标签: android xml database xml-parsing

我正在开发一个应用程序,它读取服务器上生成的xml文件并同步设备上的本地数据库。我正在尝试构建一个同步管理器,它包含服务器上可用的所有字段,并添加这些字段以进行同步,如同购物车。添加完所有字段后,将所有字段添加到购物车中。

我有三个问题:

  1. 这样做的最佳方法是什么?

  2. 我可以在不解析服务器上的整个Xml文件的情况下读取xml中的特定标记吗?

  3. 比较本地数据库中字段的条件?

1 个答案:

答案 0 :(得分:1)

我做了类似的事情。我不知道你在编程语言,但我正在使用QT。所以我想连接数据库。我这样做了。编写将处理xml代码的SQL脚本。例如,您只想返回数据库的某些部分,而不是全部。然后我编写了PHP脚本作为应用程序的中间层部分,处理连接并发送某些帖子参数,这些参数将告诉我要发回什么或在数据库中做什么。然后我制作了脚本将所有内容转换为XML并将其发送回QT并在我的GUI中表示数据。使用数据库时使用脚本很好,因为您可以将其更改为您想要的任何数据库。例如,我一直在将它用于Oracle数据库。由于oracle数据库for android没有自动同步我已经让我的脚本来处理所有这些。我希望我的例子能帮助你理解我一直在使用的方法。我不能说像100%它是正确的方式,但它对我来说是正确的工作。祝你好运!