然后我在这里看到了这个教程:http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
第一个没有为表创建类,而第二个没有。创建和使用该表类和CRUD类有什么好处?
我需要创建一个使用固定结构本地数据库的应用程序。 3个表互连,主要显示列表视图中的游标。我将直接将游标加载到ListViews onClick其他listview项目。 (类别,子类别,FinalItems)
稍后我将实现一个从远程MySQL服务器更新数据库内容的活动。但这些信息只是为了帮助您了解全局。
所以现在我只想知道要走哪条路?是否有必要为我的表和CRUD操作构建类?或者是否足以使用第一个教程?
谢谢
答案 0 :(得分:0)
这不是必要的"为表创建类。
创建此类的原因是管理复杂性。您的应用程序听起来非常简单,因此可能不需要这些类。
大型项目,越来越难以组织。在某些时候,将与数据库对话的所有代码移动到单个数据访问层"班级,或多个班级(通常每个班级一个班级,但有些班级不能保证上课)。
我当前的项目必须处理一个包含250多个表的数据库,以及来自Web服务的数据。找到与表X对话的每一行代码几乎是不可能的,如果我没有将它们整齐地分组到一个类中。
它主要归结为组织。你面临的复杂性越大,你就越有组织。