我有一个需要多个表的应用程序。
数据库主要用于读取目的,我想知道管理我的表的最佳方法是什么。
我坚持了大约 2 个选项。
- 为每个表创建带有新数据库的新数据库类。
- 在出口数据库中创建新表。
什么是更好的阅读表现?
帽子是最好的更好的阅读表现?
确保不要创建新数据库,而是将您需要的所有表放在一个数据库中。原因更多,例如现在您不知道将来是否需要某个时间在这些表之间创建一些关系。
拥有更多代表一张表的数据库文件并不是“好”,它也不舒适和高效。所以我给你的建议是只保留一个数据库文件并将所有表放在这个文件中。
管理数据库的最佳方法SQLite
是使用SQLiteOpenHelper
包含所有必需逻辑的类,以便从/向数据库读取和写入。然后,SQLiteDatabase 本身提供了一些 API 方法,用于从 db 中插入、更新和删除。
最后作为我个人的推荐。如果您将拥有多个表,就像我提到的那样,创建一个SQLiteOpenHelper
用于创建数据库的子类,然后为每个表创建将代表表“对象”中的表的对象,表中的 eq 列将成为对象的属性。
最后为每个表创建DAO
将包装CRUD
操作的类和每个表的一些特定方法。
如果您不知道如何开始,请查看以下教程:
您可以使用SQLiteDatabase
.
SQLiteDatabase
具有执行命令和执行其他常见数据库管理任务的create
方法。delete
SQL
Database names
必须unique
在一个应用程序中,而不是在所有应用程序中。
阅读:文档