SQLite DB android每个表的每个类?

时间:2014-04-07 14:48:14

标签: java android sqlite class

我有一个应用程序可以开发包含许多数据库表的应用程序,我在线阅读了一些教程,我想问一下我是否有很多表没有相互连接(仅用于存储和显示目的) ,没有操作等),每个表都必须有自己的Java类吗?

2 个答案:

答案 0 :(得分:1)

如果您想拥有ORM(具体示例请查看here)如果这些表格彼此没有任何共同点,那么是的,它会更好为每个表都有不同的类。但是,如果您不打算使用ORM,那么您甚至不需要课程,您可以自由使用从DB获得的数据。另请注意,您应该有一个课程来处理DB个请求。如果您使用SQLite,则可能是扩展SQLiteOpenHelper的类,并且最好将其构建为单线。

答案 1 :(得分:0)

数据库的一个类(事实上,对于应用程序而言)就足够了。不需要将每个表保持在单独的类中。在一个类中维护所有表真的更容易。另外,如果你想创建两个表的连接,那么使用多个类是非常困难的。有一个课程,可以在那里完成。

当然,如果你需要维护很多课程(例如20个),那么将它们分组取决于商店是个好主意。但每张桌子一个班级真的没必要