如何将SQLite数据库从Android复制到MySQL数据库-复制-同步
我正在构建一个Android应用程序,它将从用户那里获取一些数据和图像,并将它们存储在本地SQLite数据库中。我期待的是一种方法,通过这种方法,我可以将这个数据库复制到我服务器上的MySQL数据库 我在网上寻找答案,但没有一个合适的解决办法。虽然我发现最常见的答案是SymmetricDB和建立Web服务。我仍然不知道该走哪条路 SQLite数据库可能也需要从MYSQL数据库中提取更新的数据,所以我想最好使用Sync而不是Replicate如何将SQLite数据库从Android复制到MySQL数据库-复制-同步,android,mysql,sqlite,synchronization,Android,Mysql,Sqlite,Synchronization,我正在构建一个Android应用程序,它将从用户那里获取一些数据和图像,并将它们存储在本地SQLite数据库中。我期待的是一种方法,通过这种方法,我可以将这个数据库复制到我服务器上的MySQL数据库 我在网上寻找答案,但没有一个合适的解决办法。虽然我发现最常见的答案是SymmetricDB和建立Web服务。我仍然不知道该走哪条路 SQLite数据库可能也需要从MYSQL数据库中提取更新的数据,所以我想最好使用Sync而不是Replicate 有什么帮助吗?当然有,它是同步的 您必须为此创建Web
有什么帮助吗?当然有,它是同步的 您必须为此创建
Web服务
只需按照以下步骤将数据从Android发送到MySQL即可:
使用JSONObject
和JSONArray
类创建数据的JSON
对象
将其作为字符串发布到Web服务
,该服务可能位于PHP
或您喜欢的任何地方
解析json并将数据插入MySQL
数据库的过程
与从MySQL到Android相同:
创建以JSON
格式显示数据的Web服务
然后您必须请求该链接,您将获得JSON数据,只需解析并存储到SQLite中
您必须注意数据的确认。为此,您必须选择一个两边都存储了一些值的数据,如上次同步日期/时间
有一些教程将有助于android JSON解析和PHP JSON解析
。
如果有任何问题,那么你可以免费ping
快乐同步
谢谢。“您必须注意数据的确认”的确如此。比如说,创建一个完整的离线在线同步系统可能需要五个人年的工作。比如说realm.io或zumero会做什么。任何阅读本文的人都不要对双向同步问题掉以轻心。它以“我只需要从数据库中获取记录”开始,以一团混乱结束。如果您在两端更改数据,同步将有很多棘手的问题。