Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SQLite数据库从Android复制到MySQL数据库-复制-同步_Android_Mysql_Sqlite_Synchronization - Fatal编程技术网

如何将SQLite数据库从Android复制到MySQL数据库-复制-同步

如何将SQLite数据库从Android复制到MySQL数据库-复制-同步,android,mysql,sqlite,synchronization,Android,Mysql,Sqlite,Synchronization,我正在构建一个Android应用程序,它将从用户那里获取一些数据和图像,并将它们存储在本地SQLite数据库中。我期待的是一种方法,通过这种方法,我可以将这个数据库复制到我服务器上的MySQL数据库 我在网上寻找答案,但没有一个合适的解决办法。虽然我发现最常见的答案是SymmetricDB和建立Web服务。我仍然不知道该走哪条路 SQLite数据库可能也需要从MYSQL数据库中提取更新的数据,所以我想最好使用Sync而不是Replicate 有什么帮助吗?当然有,它是同步的 您必须为此创建Web

我正在构建一个Android应用程序,它将从用户那里获取一些数据和图像,并将它们存储在本地SQLite数据库中。我期待的是一种方法,通过这种方法,我可以将这个数据库复制到我服务器上的MySQL数据库

我在网上寻找答案,但没有一个合适的解决办法。虽然我发现最常见的答案是SymmetricDB和建立Web服务。我仍然不知道该走哪条路

SQLite数据库可能也需要从MYSQL数据库中提取更新的数据,所以我想最好使用Sync而不是Replicate


有什么帮助吗?

当然有,它是同步的

您必须为此创建
Web服务

只需按照以下步骤将数据从Android发送到MySQL即可:
  • 使用
    JSONObject
    JSONArray
    类创建数据的
    JSON
    对象
  • 将其作为字符串发布到
    Web服务
    ,该服务可能位于
    PHP
    或您喜欢的任何地方
  • 解析json并将数据插入
    MySQL
    数据库的过程
  • 与从MySQL到Android相同:
  • 创建以
    JSON
    格式显示数据的
    Web服务
  • 然后您必须请求该链接,您将获得JSON数据,只需解析并存储到SQLite中
  • 您必须注意数据的确认。为此,您必须选择一个两边都存储了一些值的数据,如上次同步日期/时间

    有一些教程将有助于android JSON解析和
    PHP JSON解析
  • 如果有任何问题,那么你可以免费ping

    快乐同步


    谢谢。

    “您必须注意数据的确认”的确如此。比如说,创建一个完整的离线在线同步系统可能需要五个人年的工作。比如说realm.io或zumero会做什么。任何阅读本文的人都不要对双向同步问题掉以轻心。它以“我只需要从数据库中获取记录”开始,以一团混乱结束。如果您在两端更改数据,同步将有很多棘手的问题。