在我的应用程序中,我使用数据库存储一些数据,但如果我关闭我的应用程序,我的数据库也将被删除。所以我想知道是否有任何意义来保存我的数据库,并重新使用它来下载我的应用程序。
我暂时使用
public DatabaseHandler(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
为了创建我的数据库。
感谢您的帮助
答案 0 :(得分:3)
如果您使用SQLiteOpenHelper
创建数据库,除非您故意这样做,否则不会删除它。它们用于持久性内存存储,因此Android框架不会自行删除它,除非用户从应用程序设置中清除应用程序数据和缓存。
答案 1 :(得分:1)
要在Android应用程序中创建数据库,通常将SQLiteOpenHelper子类化。在子类的构造函数中,调用SQLiteOpenHelper的super()方法,指定数据库名称和当前数据库版本。
在这个类中,您需要覆盖onCreate()方法。
参考:http://www.vogella.de/articles/AndroidSQLite/article.html#sqliteoverview
答案 2 :(得分:0)