对SQLiteOpenHelper的澄清

时间:2012-06-30 11:34:59

标签: java android sqlite sqliteopenhelper

我正在为我的(初学者/ Android)应用程序实现数据库。

我不清楚是否

SQLiteOpenHelper 

用于创建数据库(物理上,使用

编写.db / .sql文件)
super()

或者如果仍然由我来创建这样的文件,那么这个类只是为了管理打开,关闭,更新数据库。

如果它是这样的话,没有其他方法可以让一个类自动管理DB,例如:只是传递文件的名称(除了自己做^ _ ^)

谢谢

2 个答案:

答案 0 :(得分:3)

SQLiteOpenHelper将在调用onCreate()子类的SQLiteOpenHelper之前创建数据库文件。

答案 1 :(得分:0)

您可以使用NiceQL库并忘记手动创建数据库。 Android API中有很多关于创建数据库的怪癖,而且没有正确记录。 NiceQL涵盖了所有这些。