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