android sqlite 中的个人数据和设置数据库
database for personal data and setting in android sqlite
我目前正在 android 上开发健康应用程序。
需要存储个人数据,例如性别、身高和应用设置。
我计划创建一个包含不同列的 table。
我的问题是关于使用默认值创建 table 和编辑数据库。
我的第一个想法是创建 table 并在 onCreate()
中添加具有默认值的行。
但这似乎是 onCreate()
的错误用法,因为我看到多个示例只有 db.execSQL(SQL_CREATE_ENTRIES)
是 onCreate()
.
第二个想法是在 SQL 中使用 DEFAULT
但我仍然必须找到某个地方来 运行 添加行。
这样做的好习惯是什么?
关于编辑这些数据,我在 sqliteopenhelper
class.
中放置了多个 public get 和 set 函数
这样做对吗?
由于创建了多个table,sqliteopenhelper
class 似乎有点乱,因为有很多功能。
欢迎大家提出建议和批评。
谢谢大家
您的数据真的需要整个 SQL 数据库吗?根据您的问题,我了解到您为单个用户存储数据(性别、身高)。如果是这样,您可以使用 Android 的 SharedPreferences。 SharedPreferences 是一个简单的键值存储系统,您可以在其中根据键设置和获取值(类似于具有两列键和值的单个 SQL Table)。
我目前正在 android 上开发健康应用程序。
需要存储个人数据,例如性别、身高和应用设置。
我计划创建一个包含不同列的 table。
我的问题是关于使用默认值创建 table 和编辑数据库。
我的第一个想法是创建 table 并在 onCreate()
中添加具有默认值的行。
但这似乎是 onCreate()
的错误用法,因为我看到多个示例只有 db.execSQL(SQL_CREATE_ENTRIES)
是 onCreate()
.
第二个想法是在 SQL 中使用 DEFAULT
但我仍然必须找到某个地方来 运行 添加行。
这样做的好习惯是什么?
关于编辑这些数据,我在 sqliteopenhelper
class.
中放置了多个 public get 和 set 函数
这样做对吗?
由于创建了多个table,sqliteopenhelper
class 似乎有点乱,因为有很多功能。
欢迎大家提出建议和批评。
谢谢大家
您的数据真的需要整个 SQL 数据库吗?根据您的问题,我了解到您为单个用户存储数据(性别、身高)。如果是这样,您可以使用 Android 的 SharedPreferences。 SharedPreferences 是一个简单的键值存储系统,您可以在其中根据键设置和获取值(类似于具有两列键和值的单个 SQL Table)。