首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从服务器更新数据库

问如何从服务器更新数据库
EN

Stack Overflow用户
提问于 2011-10-12 08:16:17
回答 1查看 3K关注 0票数 1

我正在制作一个Android应用程序,但我有一个问题。我不知道从我的服务器更新客户机应用程序中的数据库的最佳方法是什么(如果用户单击"check for update“按钮)。如何在客户端设置当前的数据库版本,以便与服务器端的最新数据库版本进行比较?如果有任何新的数据库更新,我应该如何从服务器检查?我应该使用PHP / java服务器吗?

我的案例:用户安装了带有sqlite数据库1.0版的应用程序,但后来,我将sqlite数据库更新到2.0版并将其上传到服务器(我还没有考虑使用哪种服务器,有什么想法(java还是php) ?)我希望当用户点击“检查更新”时,应用程序将检查最新的数据库版本,如果最新的数据库版本是2.0 ( >1.0),那么它将下载并替换旧的sqlite数据库(1.0)。如何在客户端(Android)设置sqlite数据库版本,并与服务器端的最新版本进行比较?

任何帮助都将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-12 10:21:43

基于你对this answer的评论...

如果你的问题这么简单,我建议你这样做:

  • 通过HTTP向您的服务器请求最新的数据库状态(它可以返回时间戳或数据库版本)例如,使用http://www.yourserver.tld/?dbversion
  • If,您的本地数据库小于您从服务器拉取数据库的返回时间戳或版本例如,使用http://www.yourserver.tld/?dbget
  • After,您将保留时间戳或版本(例如,在共享首选项中)

您的服务器总是知道哪个版本是最新的,并且可以更新返回的时间戳或返回的(递增的)版本号……

PHP或Java:对于这样简单的任务,我推荐使用PHP (也是因为每个PHP空间都提供该选项)。通过一个简单的GET请求(就像前面演示的那样),我就会意识到这一点。Java只是过度杀伤力(但仍然是有可能的)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7733974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档