我正在为 Chrome 构建打包应用程序。查看我的数据库选项,我很好奇我是否了解使用这些选项的正确方法。
使用 SQLite,我将创建表 books
,其中包含以下行 _id
、title
、category
, 日期
,价格
,售出数量
。
使用 localStorage,我将创建表 _id
,其中包含键/对,例如 1
、x499faj4
。然后,我将使用键/对 x499faj4
、book title
创建表 title
。表类别
,带有x499faj4
,小说
。
我不确定这是否有意义。 localStorage 似乎更容易实现,但我将如何对这些东西进行排序以按类别、价格或销售数量填充列表? localStorage 在这种情况下有意义吗?我是否正确使用了它?还有什么建议吗?谢谢
最佳答案
localStorage
严格来说是键/值存储,因此任何类型的聚合、排序、过滤都必须在您自己的应用程序代码中进行。 SQLite
就是一个非常强大的基于 SQL 的存储引擎,具有排序、过滤等功能。
SQLite 虽然在设置和入门方面稍微复杂一些,但从长远来看可能会非常健壮。
关于java - 本地存储与 SQLite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8236342/