gpt4 book ai didi

android - 在 android 中管理 SQL 表

转载 作者:行者123 更新时间:2023-11-30 03:37:09 26 4
gpt4 key购买 nike

我有一个需要多个表的应用程序。

数据库主要用于读取目的,我想知道管理表的最佳方式是什么。

我考虑了 2 个选项。

  1. 为每个表创建新的数据库类和新的数据库。
  2. 在导出数据库中创建新表。

什么是最好的阅读表现?

最佳答案

hat is the best for better performance in reading?

当然不要创建新数据库,而是将您需要的所有表放在一个数据库中。原因还有很多,例如现在您不知道将来是否需要某个时间在这些表之间创建一些关系。

拥有更多代表一张表的 db 文件不是“好”的,它也不是舒适和高效的。所以我对你的建议是只保留一个 db 文件并将所有表放在这个文件中。

管理SQLite 数据库的最佳方法是使用SQLiteOpenHelper 类,它包装了从数据库读取和写入数据库所需的所有逻辑。然后,SQLiteDatabase本身提供了一些API方法,用于从数据库中插入、更新和删除。

最后作为个人推荐。如果你有多个表,就像我提到的那样,创建一个 SQLiteOpenHelper 子类来创建数据库,然后为每个表创建将代表表“在对象中”的对象 e.q。表中的列将成为对象的属性。

最后,为每个表创建 DAO 类,这些类将包装 CRUD 操作和每个表的一些特定方法。


如果您不知道如何开始查看这些教程:

关于android - 在 android 中管理 SQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16496453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com