4

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

我在互联网上寻找答案,但没有适当的解决方案。虽然我找到的最常见的答案是 SymmetricDB 和设置 Web 服务。我仍然很困惑该走哪条路。

SQLite DB 也可能需要,必须从 MYSQL DB 中提取更新的数据,所以我想使用同步而不是复制更好的词。

4

1 回答 1

8

是的,当然,它的Sync

你必须为此创造Web Service

只需按照一些步骤将数据从Android 发送到 MySQL

  1. JSON使用JSONObjectJSONArray类创建数据对象。
  2. 将其作为字符串发布到您Web Service可能在其中PHP或您喜欢的任何内容中。
  3. 解析json并将数据插入MySQL数据库的过程。

与从MySQL 到 Android相同:

  1. 创建以格式Web Service显示您的数据。JSON
  2. 然后你必须请求那个链接,你会得到 JSON 数据,你只需要解析并存储到 SQLite 中。

您必须注意数据虚构。为此,您必须采用一个在双方都存储一些值的值,例如last sync date/time

有一些教程将有助于 android JSON Parsing 和PHP JSON Parsing.

  1. 安卓版
  2. 对于 PHP

如果有任何问题,那么您可以自由 ping。

快乐同步。

谢谢你。

于 2013-08-06T07:38:38.503 回答