我目前正在Android上开发一个健康应用程序 需要存储app等性别,身高和设置等个人数据 我计划创建一个包含不同列的表。
我的问题是如何使用默认值创建表并编辑数据库。
我的第一个想法是创建表并在onCreate()
中添加一个默认值的行
但似乎错误地使用了onCreate()
,因为我看到只有db.execSQL(SQL_CREATE_ENTRIES)
为onCreate()
的多个示例。
第二个想法是在SQL中使用DEFAULT
,但我仍然需要找到运行添加行的地方
这样做的好习惯是什么?
关于编辑这些数据,我在sqliteopenhelper
类中添加了多个公共get和set函数
这样做是对的吗?
由于创建了多个表,因此sqliteopenhelper
类似乎有点乱,因为有很多函数。
欢迎任何建议和批评。
谢谢大家。
答案 0 :(得分:1)
您的数据真的需要整个SQL数据库吗?根据您的问题,我了解您为单个用户存储数据(性别,身高)。如果是这样,您可以使用Android SharedPreferences。 SharedPreferences是一个简单的键值存储系统,您可以在其中设置基于键设置和获取值的功能(类似于具有两列,键和值的单个SQL表)。