基于Web的Android应用程序(SQLite)和网站数据库(SQL)同步解决方案

时间:2014-03-06 18:29:35

标签: php android mysql sqlite android-sqlite

这个话题已经提出了几次,但即使在搜索并完成建议后我也找不到解决方案。

我有一个基于PHP的网站和一个必须使用相同数据库的Android应用程序。该数据库用于客观类型测试。问题是使用管理面板在网络上创建的。

Android应用需要脱机工作,因此在互联网可用时需要进行一次同步。

我在PHPMyAdmin中创建了一个名为"数据库版本"的表。 Android应用程序使用Web服务检查数据库版本。如果版本号不同,它应该能够下载最新版本的网站数据库并将其存储在本地以供离线访问。

我遇到的一个建议是将.sql数据库转换为.sqlite,并将.sqlite的下载链接提供给Android应用。但是,使用PHP将.sql数据库转换为.sqlite似乎并不容易。我已经遇到过一些shell脚本方法,但不知道它可能对我不起作用。

所以,我正在寻找方法来确保Android应用可以使用相同的网站数据库但只需要互联网连接进行同步,否则应用程序将脱机工作。

如果我能得到一些指示并建议如何实现这一目标,我将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

实际上,我不确定当你的应用重新上线时,我会选择一个“替换”数据库的解决方案。我想我会在Android(SQLite)上构建一个数据库,并通过比较数据广播逐行与Webdatabase(MySQL)同步。

相关问题