通常情况下,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重写即可
时间: 2024-11-08 21:50:37