本地和在线数据库与Android和Windows

时间:2012-12-13 15:10:58

标签: android database web-services sqlite android-sqlite

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

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

sqlite似乎是最好的选择,但我没有看到任何“好”的webservice实用程序,可以通过查询功能完成所有基本SQL

我错过了一种适用于我的多操作系统设置的数据库吗?我错过了一个可以使用sqllite的网络服务吗?

1 个答案:

答案 0 :(得分:0)

如果您使用网络服务查询在线数据库,那么从客户的角度来看,您实际上并不关心在线数据库的格式。

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

一种看待它的方法是MYSQL是SQLite的超集,你唯一需要确保的是通过你的webservice来限制你在MYSQL数据库上可以做的查询范围(这不完全准确但只是一种看待它的方式)

这个link解释了一些推荐的架构,可以从Android方面做一些非常类似的事情