在android中存储和检索数据库的最佳方法

时间:2017-07-07 22:03:41

标签: android sqlite

我目前正在开发一个包含多个表的项目。所以我创建了单独的类来存储和检索每个表的数据。

有没有更好的方法可以减少课程数量?我是初学者,所以我真的很不确定。

3 个答案:

答案 0 :(得分:0)

以下是所有基本存储技术的说明:

Which Android Data Storage Technique to use?

但正如@ 345所提到的那样,你应该尝试使用Realm Db。与某些SQLight包装器相比,它更容易使用它来存储和管理数据。

答案 1 :(得分:0)

您可以通过使代码动态化来实现此目的。就像您创建一些通用方法并在访问这些表时实时发送密钥(表名,列名,行名)和值。但是你必须做很多工作才能做到这一点,因为你的所有表的结构都不同。因此,您必须为该类中的每个表创建方法,或者您可以通过条件处理所有可能的方案(if / else或switch case)。

查看此示例,我希望它能为您提供帮助。

http://www.androidhive.info/2013/09/android-sqlite-database-with-multiple-tables/

答案 2 :(得分:0)

你必须环顾四周Room Persistence Library是Java类和SQLite之间的ORM:

  

Room提供了一个覆盖SQLite的抽象层,以便在利用SQLite的全部功能的同时进行流畅的数据库访问。   Documentation