我正在为我的(初学者/ Android)应用程序实现数据库。
我不清楚是否
SQLiteOpenHelper
用于创建数据库(物理上,使用
编写.db / .sql文件)super()
或者如果仍然由我来创建这样的文件,那么这个类只是为了管理打开,关闭,更新数据库。
如果它是这样的话,没有其他方法可以让一个类自动管理DB,例如:只是传递文件的名称(除了自己做^ _ ^)
谢谢
答案 0 :(得分:3)
SQLiteOpenHelper
将在调用onCreate()
子类的SQLiteOpenHelper
之前创建数据库文件。
答案 1 :(得分:0)
您可以使用NiceQL库并忘记手动创建数据库。 Android API中有很多关于创建数据库的怪癖,而且没有正确记录。 NiceQL涵盖了所有这些。