关于harmony关系型数据库升级问题

如题,在

databaseManager.getRdbStore(mConfig,DATABASE_VERSION,mCallback);
增加DATABASE_VERSION,似乎并不会触发 RdbOpenCallback 中的 onUpgrade 方法!

请问下是我这边数据库升级操作有问题,还是要走其他的升级数据库的方法

鸿蒙
harmony
数据库
2021-11-17 10:31:49
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
darad
2

是可以触发onUpgrade 回调的,可参考如下连接:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/database-relational-guidelines-0000000000030051

DatabaseHelper helper = new DatabaseHelper(context); 

StoreConfig config = StoreConfig.newDefaultConfig("RdbStoreTest.db");

RdbOpenCallback callback = new RdbOpenCallback() {

    @Override

    public void onCreate(RdbStore store) {

        store.executeSql("CREATE TABLE IF NOT EXISTS test (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER, salary REAL, blobType BLOB)");

    }

    @Override

    public void onUpgrade(RdbStore store, int oldVersion, int newVersion) {

    }

};

RdbStore store = helper.getRdbStore(config, 1, callback, null);

分享
微博
QQ
微信
回复
2021-11-17 14:59:20
相关问题
关系数据库有知道的吗?
767浏览 • 1回复 待解决
关系数据库使用有懂的吗?
652浏览 • 1回复 待解决
关系数据库rdb中如何进行加密
83浏览 • 1回复 待解决
关于数据库的两个问题
549浏览 • 1回复 待解决
关系数据库如何保存图片?
5933浏览 • 2回复 待解决
OrmDatabase 数据库问题
1661浏览 • 1回复 待解决
关系数据库无法拷贝怎么回事?
349浏览 • 1回复 待解决
数据中台数据库选择问题
345浏览 • 1回复 待解决
关于无限步骤的数据库表设计
289浏览 • 1回复 待解决
关于鸿蒙分布式数据库key疑问
3997浏览 • 1回复 待解决
关于处理数据库时分层有知道的吗?
1075浏览 • 1回复 待解决
后端查询数据库的性能问题
1898浏览 • 1回复 待解决