【发布时间】:2017-06-30 18:40:55
【问题描述】:
我正在申请学习外语单词,所以我将这些单词存储在我的数据库中。这些词被分隔,例如分为3 个难度级别。每个级别都由一些单词组组成,这些组引入了 SQLite db 的 TABLES。我使用 SQLiteOpenHelper 作为应用程序和数据库之间的通信。
现在我的问题。什么是更好的?
- 制作 3 个较小的数据库,每个数据库用于每个级别并使用自己的 SQLiteOpenHelper,因此将 3 个 dbs 与 3 个打开的助手一起。
- 制作1个大型数据库,这3个级别将在哪里,这意味着 许多表,但只有 1 个 SQLiteOpenHelper。
感谢您的任何建议或意见。
【问题讨论】:
-
请定义“更好”。
-
当然,我有 3 个数据库和助手的选项,并且在使用应用程序的任何时间后,它都会冻结。好像突然从空数据库中读取 - 错误代码:1(SQLITE_ERROR) 原因:SQL(查询)错误或缺少数据库。 (“null”附近:语法错误(代码 1):,编译时:SELECT MAX(_id) FROM null)
标签: android sqlite database-design