1

我希望将数据库作为文件 (.db) 我希望能够拥有该文件的在线版本,可以通过 Web 服务进行查询

MYsql 是不可能的,因为它不能在 android 或 windows 上存储为文件(需要本地服务器)

sqlite 似乎是最好的选择,但我没有看到任何“好”的 Web 服务实用程序可以通过查询在功能上执行所有基本 SQL

我是否缺少一种适用于我的多操作系统设置的数据库?我是否缺少可与 sqllite 一起使用的 Web 服务?

4

1 回答 1

0

如果您使用 Web 服务来查询在线数据库,那么从客户端的角度来看,您真的不关心在线数据库的格式。

因此,您可以将 MySQL DB 用于在线部分,并通过您的 web 服务公开它(因为这是一种非常常见的方法,我相信您可以在线找到一些资源来帮助您完成此任务),然后在设备上使用 SQLite在本地存储数据库。

一种看待它的方法是 MYSQL 是 SQLite 的超集,您唯一需要确保的是限制您可以通过 Web 服务在 MYSQL 数据库上执行的查询范围(这并不完全准确,而只是一种看到了)

这个链接解释了一些推荐的架构来做一些与你所建议的非常相似的事情,从 Android 方面来看

于 2012-12-13T15:24:44.327 回答