Android:Android中的SQLite数据库,适用于多个用户

时间:2013-07-08 14:19:17

标签: android database sqlite

我已经读过,最好使用的数据库是android中的SQLite。我没有做过很多android开发。

我的目标是创建一个具有多个用户可以访问的数据库的应用。如果用户1和用户2发布内容,则它们都将内容存储在数据库中,两个用户都可以访问该信息。有人可以解释如何实现这一目标或提供一个例子。我搜索过SQLite,但我担心这些只是本地数据库(我说这是正确的吗?)

4 个答案:

答案 0 :(得分:3)

如果你想拥有这种类型的数据库,建议使用MySQL数据库或类似的东西。使用一些API你可以连接到它。

有很多MySQL和Php的例子你可以利用我认为最适合你的情况而不是SQLite。

答案 1 :(得分:1)

Android sqlite db是驻留在手机内存中的本地数据库。如果您希望为从不同手机使用您的应用的用户拥有一个通用的同步数据库,那么您需要理想情况下拥有一个基于云的数据库,您的应用的任何授权用户都可以访问该数据库。您可以考虑使用谷歌应用引擎来托管云数据库和谷歌云端点,以便通过apis访问数据。

答案 2 :(得分:0)

是的,你是对的。 Sqlite数据库用作本地数据库。在这种情况下,您需要Web数据库。就像benilMathew所说,你可以使用MySQL,但你一定要检查一下:

  

https://parse.com

无需制作服务器端代码(在php等中),易于使用的Android for Android(也适用于iOS,WinMobile ......),所有内容都有详细记录。我正在使用它,它满足了我的所有要求。

答案 3 :(得分:0)

最好也是最简单的选择是使用LAMP。 PHP可用于访问MySQL数据库,您可以使用Web服务(如SOAP甚至JSON)来使用数据库中包含的数据或与MySQL实例交互。使用像这样的Web服务的优点是,与在Android App中使用Web浏览器应用程序相比,它的实现和使用相对简单。请记住,每个用户的Android设备中的SQLite数据库可用于临时存储数据,直到它准备好上传到远程MySQL数据库,这样,SQLite数据库在任何Android /移动应用程序中仍然非常有用。

此网站上显示了一个教程:http://www.helloandroid.com/tutorials/connecting-mysql-database