首先,我们来看为什么会删库 在GreenDao make project后生成的DaoMaster.java里 有一个DevOpenHelper
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
/** WARNING: Drops all table on Upgrade! Use only during development. */ publicstaticclassDevOpenHelperextendsOpenHelper { publicDevOpenHelper(Context context, String name) { super(context, name); }
@Override publicvoidonUpgrade(Database db, int oldVersion, int newVersion) { Log.i("greenDAO", "Upgrading schema from version " + oldVersion + " to " + newVersion + " by dropping all tables"); dropAllTables(db, true); onCreate(db); } }