2017-07-07 91 views
-2

我目前正在开发一个具有多个表的项目。所以我创建了单独的类来存储和检索每个表的数据。最好的方式来存储和检索数据在Android中的数据库

有没有更好的办法让我可以减少班级数量?我是初学者,所以我对此很不确定。

+0

你有没有考虑使用[境界?](https://realm.io/docs/java/latest/) – 345

+0

离线或在线。如果在网上..你可能想使用Web服务.. – ZeroOne

回答

0

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

检查这个例子,我希望它会帮助你。

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

0

你必须环顾房间持久性库是Java类和SQLite之间的ORM:

房提供了SQLite的一个抽象层,允许流利的数据库访问,同时利用的SQLite的全功率。 Documentation

相关问题