android 的 SQLite 数据库 - 本地?
Sqlite database with android - local?
我有一个我一直在开发的 android 应用程序,我使用 android.database.sqlite
包创建了一个 sqlite 数据库。我知道您可以手动使用 Android Studio 访问该数据,但我正在尝试将数据保存到数据库中,这样如果该应用程序的一个用户执行某些操作以将其添加到数据库中,该应用程序的另一个用户将具有相同的数据库访问权限。 android.database.sqlite
包是否允许这样做,或者每个用户的数据库对那个用户来说都是唯一的?如果在这种情况下所有用户在更新后都无法访问同一个数据库,那么创建一个即使发生更新也能让每个用户都可以访问的数据库的最佳方法是什么?
可以将多个用户添加到本地应用程序。这是完成此操作的最简单方法:
1) 使用用户 ID
为数据库中的用户创建一个 table
2) 其他 table 中的每个用户特定值都应标记为具有此 ID
的相应用户
3) 从数据库中获取数据时,使用 Select 语句指定用户
提示:Android 有一个名为 Room 的 Object-Relational-Mapping Library,用于简化数据库创建。阅读有关 Room 的信息也会有所帮助!使用数据库 类 获取有关此类常见任务的知识。
我有一个我一直在开发的 android 应用程序,我使用 android.database.sqlite
包创建了一个 sqlite 数据库。我知道您可以手动使用 Android Studio 访问该数据,但我正在尝试将数据保存到数据库中,这样如果该应用程序的一个用户执行某些操作以将其添加到数据库中,该应用程序的另一个用户将具有相同的数据库访问权限。 android.database.sqlite
包是否允许这样做,或者每个用户的数据库对那个用户来说都是唯一的?如果在这种情况下所有用户在更新后都无法访问同一个数据库,那么创建一个即使发生更新也能让每个用户都可以访问的数据库的最佳方法是什么?
可以将多个用户添加到本地应用程序。这是完成此操作的最简单方法:
1) 使用用户 ID
为数据库中的用户创建一个 table
2) 其他 table 中的每个用户特定值都应标记为具有此 ID
的相应用户
3) 从数据库中获取数据时,使用 Select 语句指定用户
提示:Android 有一个名为 Room 的 Object-Relational-Mapping Library,用于简化数据库创建。阅读有关 Room 的信息也会有所帮助!使用数据库 类 获取有关此类常见任务的知识。