通常情况下,android使用sqllite作为数据库主要有两种方式
1.通过DatabaseOperation创建数据库(创建的数据库必须要有root权限才能查看)
2.通过AssetsDataBasemanager拷贝至指定的位置
根据不同需要选择不同的数据库创建方式
数据库更新过程
1.新建的数据库通常版本都是0(version)
通过getVersion获取版本
也可通过
PRAGMA user_version 进行获取
版本为0的时候自动调用OnCreate方法
设置版本大于原版本 调用OnUpgrade
反之调用onDowngrade
1 if (version == 0) {
2 onCreate(db);
3 } else {
4 if (version > mNewVersion) {
5 onDowngrade(db, version, mNewVersion);
6 } else {
7 onUpgrade(db, version, mNewVersion);
8 }
9 }
10 db.setVersion(mNewVersion);
11 db.setTransactionSuccessful();
2.类似getversion和setversion重写即可