2010-06-30 53 views
0

我正在使用SQL數據庫來存儲單個浮點值,而且我真的很難讓我的大腦圍繞需要完成的所有工作來完成工作。我一直在閱讀谷歌提供的記事本教程幾天,搜索,但它只是沒有點擊我的腦海。需要關於一個非常簡單的數據庫讀寫的幫助

任何人都可以向我解釋(無需代碼),我需要爲簡單的數據庫準備什麼,以及如何從它讀取值到我的浮點變量以及如何將變量的值寫回到表?

非常感謝,我想我的大腦開始滲出我的耳朵。

回答

1

SQL數據庫不是存儲單個浮點值的好方法。這太過分了。相反,我建議只使用Android的SharedPreference類,它提供了一個簡單的鍵值存儲。

如果你還是會創建一個數據庫,你需要的是:

  1. 數據庫文件。
  2. 該數據庫文件的SQL方案。這描述了數據庫中的表格以及列。如果你只是存儲一個浮點數,那麼你可以創建一個單獨的表(「數據」),有兩列(「key」,「value」) - 像SharedPreferences,我們只是實現一個鍵值我們自己的存儲(另一個原因不這樣做 - 你正在重新發明輪子)。

創建完成後,您可以稍後插入帶有一些任意鍵(「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"; 
+0

哈哈是啊我知道使用SQLitedatabase將是矯枉過正,但我​​想學習如何使用它,因爲數據庫是如此多才多藝。我對SQL命令沒問題,但是我得到的是如何使用android將表中的值讀入變量。這是令我困惑的android圖層o_0 – jamzsabb 2010-07-01 21:50:26

+0

明白了,在很大程度上歸功於你的帖子,非常感謝! – jamzsabb 2010-07-01 23:49:33

0

它就像上面顯示的一樣簡單,或者只是嘗試閱讀更多關於SQL查詢