参见英文答案 >
How to sync SQLite database on Android phone with MySQL database on server?5个
我正在构建一个Android应用程序,它将从用户那里获取一些数据和图像,并将它们存储在本地sqlite数据库中.我期待的是一种方法,我可以将这个数据库复制到我的服务器上的MysqL数据库.
我正在构建一个Android应用程序,它将从用户那里获取一些数据和图像,并将它们存储在本地sqlite数据库中.我期待的是一种方法,我可以将这个数据库复制到我的服务器上的MysqL数据库.
我在互联网上寻找答案,但没有适当的解决方案.虽然我找到的最常见的答案是SymmetricDB和设置Web服务.我仍然困惑哪条路线.
sqlite DB也可能需要从MysqL DB中提取更新的数据,所以我想更好的词是Sync而不是Replicate.
有帮助吗?
是的,当然,它的同步.
您必须为此创建Web服务.
只需按照以下步骤将数据从Android发送到MysqL:
>使用JSONObject和JSONArray类创建数据的JSON对象.
>将其作为字符串发布到您的Web服务中,该字符串可能是PHP或您喜欢的任何内容.
>解析json并将数据插入MysqL数据库的进程.
从MysqL到Android相同:
>创建以JSON格式显示数据的Web服务.
>然后你必须请求该链接,你将获得JSON数据,只需要解析并存储到sqlite中.
您必须注意数据配置.为此你必须采取一个存储一些价值的方面,如上次同步日期/时间.
有一些教程将有助于Android JSON解析和PHP JSON解析.
如果有任何问题,您可以自由ping.
快乐同步.
谢谢.