1.数据库文件
位于:/data/data/{package} /databases文件夹中
2.SQLiteOpenHelper 的onCreate,onUpgrade
你可以扩展SQLiteOpenHelper类,它是一个Android辅助类,主要用于数据库创建和版本管理。实际上,你可以覆盖onCreate()和onUpgrade()方法
onCreate在数据库第一次被创建的时候才会调用,不用担心每次都掉用。
因为很多例子都是create table的语句,重复调用显然原来的数据会没的。
而onUpgrade则是升级的时候才会调用,看如下代码:
- @Override
- public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
- Log.w(TAG, "Upgrading database from version " + oldVersion + " to "
- + newVersion + ", which will destroy all old data");
- db.execSQL("DROP TABLE IF EXISTS test");
- onCreate(db);
- }
最新评论