个人数据的数据库和android sqlite中的设置

时间:2016-04-12 15:27:51

标签: android sql sqlite android-sqlite

我目前正在Android上开发一个健康应用程序 需要存储app等性别,身高和设置等个人数据 我计划创建一个包含不同列的表。

我的问题是如何使用默认值创建表并编辑数据库。

我的第一个想法是创建表并在onCreate()中添加一个默认值的行 但似乎错误地使用了onCreate(),因为我看到只有db.execSQL(SQL_CREATE_ENTRIES)onCreate()的多个示例。 第二个想法是在SQL中使用DEFAULT,但我仍然需要找到运行添加行的地方 这样做的好习惯是什么?

关于编辑这些数据,我在sqliteopenhelper类中添加了多个公共get和set函数 这样做是对的吗? 由于创建了多个表,因此sqliteopenhelper类似乎有点乱,因为有很多函数。

欢迎任何建议和批评。
谢谢大家。

1 个答案:

答案 0 :(得分:1)

您的数据真的需要整个SQL数据库吗?根据您的问题,我了解您为单个用户存储数据(性别,身高)。如果是这样,您可以使用Android SharedPreferences。 SharedPreferences是一个简单的键值存储系统,您可以在其中设置基于键设置和获取值的功能(类似于具有两列,键和值的单个SQL表)。