android - 将 mySQL 表和 API 同步到手机的 DB sqlite

标签 android mysql sqlite

我创建了一个应用程序,其中包含服务器和应用程序之间的大量数据同步。 现在我想将服务器的表和 api 适配到我手机的数据库,以便也可以通过离线模式访问数据。

我的问题有两部分:

  1. 如何将表从服务器 MYSQL 移植到手机的 SQLite?
  2. 我有很多 API 可以从服务器访问特定数据,如何实现这些 API 以从手机的 SQLite 中获取数据?

如有任何帮助,我们将不胜感激。提前致谢

最佳答案

基本上,您应该将负责为特定实体从服务器获取数据的所有方法移动到单独的接口(interface)中。为你的本地数据库也创建 DAO(数据访问对象)接口(interface)并实现它。通过这样做,您将能够为您的数据库编写测试并为不同的数据库、ORMLite(或 Realm)创建实现

关于android - 将 mySQL 表和 API 同步到手机的 DB sqlite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38989929/

相关文章:

mysql - 当发生变化时更新 mySQL 表

android - 使用 Jaro-Winkler 距离算法进行排序?

ruby-on-rails - 安装sqlite3(1.3.11)时出错,Bundler无法继续

android - 更改包名称

java - [Android]Google Gson 崩溃应用

java - 寻找替代 R.drawable.*

mysql - 如何逐个获取数据库(oracle)表意味着首先它显示第一行,然后在提交时它将显示下一行,依此类推

java - 如何在 java 中的 long 前面放置固定数量的 0?

MySQL 全文搜索总是有 0 个结果?

sql - SQL获取类别列表,但排除没有项目的类别?