【问题标题】:Android: SQLite Database in android for multiple usersAndroid:Android中的SQLite数据库供多个用户使用
【发布时间】:2020-05-10 01:39:38
【问题描述】:

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

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

【问题讨论】:

  • 您是指单个 Android 设备的多个用户还是拥有自己的 Android 设备的多个用户,因为这是一个重要的区别。
  • 多个拥有自己安卓设备的用户。
  • 您最终将使用可通过 Web 服务访问的托管 RDBMS,您的应用将调用 READ、INSERT 等,这样每个用户都可以访问相同的数据。

标签: android database sqlite


【解决方案1】:

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

有很多关于 MySQL 和 Php 的示例,您可以使用它们,我认为它们在您的情况下是最好的,而不是 SQLite。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      https://parse.com

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

      【讨论】:

        【解决方案4】:

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

        本站有教程:http://www.helloandroid.com/tutorials/connecting-mysql-database

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-11-03
          • 2010-09-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-23
          相关资源
          最近更新 更多