MySQL到脱机数据库android

时间:2018-02-10 16:11:41

标签: android mysql

我在服务器mysql数据库中有很多数据,并希望在应用程序的离线模型中使用android app中的数据。什么样的架构/设计更改可用于离线模型?

2 个答案:

答案 0 :(得分:0)

您可以使用rest api访问MySQL服务器数据(或其部分),然后在Android上与SQLITE同步和存储。

答案 1 :(得分:0)

您可以使用SQLite数据库;

你可以做的是做一个异步任务并在一段时间内调用它,具体取决于你使用Rest服务用MYSQL数据库刷新SQLite数据的要求

Gson gson = new GsonBuilder()
                .disableHtmlEscaping()
                        .registerTypeAdapter(Date.class,
                                new JsonDateDeserializer()).create();
                Table1 table1vo = gson.fromJson(jsonObj, Table1.class);

我在代码中设置了50秒的持续时间。你可以通过自己改变它。

您可以为服务器调用json对象,然后解析它,如下所示:

final ContentValues InfoCV = CVTransformers
                    .transformContactInfo(table1vo);
            contactInfoCV.put("SEQ", table1vo.getSEQ());
            dbHelper.insert("TABLE1_NAME", null, InfoCV);`

之后将所有数据放入ContentValues并插入数据库

exports.calculation = functions.database.ref('/Calculations/{idKey}')
.onCreate(event =>  {

    return event.data.ref.transaction(function (current_value) { return (current_value || 0) * 2; });

});