需要帮助一个非常简单的数据库读写

时间:2010-06-30 21:05:50

标签: android database sqlite

我正在使用一个SQL数据库存储一个浮点值,而我真的很难掌握所有需要做的事情以使其工作。我一直在阅读谷歌提供的NotePad教程几天,谷歌搜索但它只是没有点击我的脑袋。

任何人都可以向我解释(不需要代码)我需要为一个简单的数据库提供什么,以及如何将其中的值读入我的float变量以及如何将变量的值写回表中?

非常感谢,我认为我的大脑开始渗透我的耳朵。

2 个答案:

答案 0 :(得分:1)

SQL数据库不是存储单个浮点值的好方法。这太过分了。相反,我建议只使用Android的SharedPreference类,它提供了一个简单的键值存储。

如果您仍然要创建数据库,您需要的是:

  1. 数据库文件。
  2. 该数据库文件的SQL方案。这描述了数据库中的表以及列。如果你只是存储一个浮点数,那么你可以创建一个表(“data”),有两列(“key”,“value”) - 就像SharedPreferences一样,我们只是实现一个键值我们自己的商店(不这样做的另一个原因 - 你正在重新发明轮子)。
  3. 创建完成后,您只需插入带有任意键(“myFloat”)的记录,以便稍后查找和您选择的值。

    因此,您的初始SQL语句看起来像这样:

    INSERT INTO data (key, value) VALUES ("myFloat", 3.14);
    

    稍后,您将使用SELECT语句检索它:

    SELECT key, value FROM data WHERE key="myFloat";
    

    您可以使用UPDATE语句更新该值:

    UPDATE data SET value=3.14 WHERE key="myFloat";
    

答案 1 :(得分:0)

它就像上面显示的一样简单,或者只是尝试阅读有关SQL查询的更多内容