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