2017-04-03 142 views
0

我正在用2個窗口編寫一個簡單的程序。在第一個窗口中,用戶從1-10選擇一個數字,他這樣做讓我們說1個月。
在第二個窗口中,我有一個圖表顯示這個數字在一個時期(1個月)的增加或減少。SQLite足以滿足我的情況嗎?

我可以使用SQLite保存這些數據嗎?

據我瞭解SQLite是一個本地數據庫,你不需要互聯網接入(目標用戶無法訪問互聯網)。
如果用戶關閉手機會發生什麼情況?即數據是否仍然保存在手機上(任何時間框架保存這些數據的時間)?
有關保存數據的位置的任何想法?或者SQLite是這裏的答案嗎?

+0

是的sqlite是足夠的。 – danny117

回答

0

SQLite在存儲介質(如硬盤)上使用文件。所以當文件存在時數據是安全的。

您的描述似乎表明一個頻繁的訪問顯示和一個不太頻繁的訪問寫入。您可能設計了兩個獨立的進程。對於這種情況,讓我提一下,使用來自兩個程序/進程/用戶的SQLite會給你帶來麻煩;與嘗試從兩個程序/進程/用戶同時訪問任何其他類型的文件時可能遇到的問題相同。

根據我的經驗,從一個單一的「邊」寫入並從一個或多個其他「邊」讀取大多不是問題。這似乎符合你描述的情況。