2017-04-03 104 views
0

我正在用2个窗口编写一个简单的程序。在第一个窗口中,用户从1-10选择一个数字,他这样做让我们说1个月。
在第二个窗口中,我有一个图表显示这个数字在一个时期(1个月)的增加或减少。SQLite足以满足我的情况吗?

我可以使用SQLite保存这些数据吗?

据我了解SQLite是一个本地数据库,你不需要互联网接入(目标用户无法访问互联网)。
如果用户关闭手机会发生什么情况?即数据是否仍然保存在手机上(任何时间框架保存这些数据的时间)?
有关保存数据的位置的任何想法?或者SQLite是这里的答案吗?

+0

是的sqlite是足够的。 – danny117

回答

0

SQLite在存储介质(如硬盘)上使用文件。所以当文件存在时数据是安全的。

您的描述似乎表明一个频繁的访问显示和一个不太频繁的访问写入。您可能设计了两个独立的进程。对于这种情况,让我提一下,使用来自两个程序/进程/用户的SQLite会给你带来麻烦;与尝试从两个程序/进程/用户同时访问任何其他类型的文件时可能遇到的问题相同。

根据我的经验,从一个单一的“边”写入并从一个或多个其他“边”读取大多不是问题。这似乎符合你描述的情况。