2012-10-20 217 views
3

在大多数Android数据库示例中,SQLiteOpenHelper都被扩展并包含用于创建和更新数据库的信息。但是,在许多示例中,helper类包含添加,删除和返回记录的方法。我的问题是将这些CRUD方法包含在扩展SQLiteOpenHelper的类中会更好吗,还是最好使用扩展SQLiteOpenHelper的类的实例字段创建单独的类,该类包含所有CRUD方法?这只是个人选择,还是我可能忽略的其他问题?我觉得创建一个单独的类可能会更好的形式。我感谢任何人的反馈。SQLiteOpenHelper和CRUD操作

+0

真的取决于您的数据库的大小/复杂性。你能详细说明吗? – pjco

回答

0

创建/更新数据库的代码必须知道数据库结构,因此将知道数据库结构的其他代码放入同一个类是有意义的。

由此产生的不仅是开放,所以不是MyOpenHelper,称之为MyDatabaseHelper。 :)