首页 小组 问答 话题 好文 素材 用户 唠叨 我的社区

[分享]如何在HarmonyOS中使用本地数据库?

天启Lv.1普通用户
2024-08-22 22:51:47
0
162

在 HarmonyOS 中,可以使用轻量级数据库,如 SQLite。

下面是数据库的一些使用方法,可以做参考:

创建数据库和表:

RdbOpenCallback openCallback = new RdbOpenCallback() {
    @Override
    public void onCreate(RdbStore rdbStore) {
        rdbStore.executeSql("CREATE TABLE IF NOT EXISTS test (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)");
    }

    @Override
    public void onUpgrade(RdbStore rdbStore, int oldVersion, int newVersion) {
        // Handle database upgrade
    }
};

StoreConfig config = StoreConfig.newDefaultConfig("Test.db");
RdbStore rdbStore = new RdbStore.Builder(context, config, openCallback).getRdbStore();

插入数据:

ValuesBucket values = new ValuesBucket();
values.putString("name", "HarmonyOS");
rdbStore.insert("test", values);

查询数据:

ResultSet resultSet = rdbStore.querySql("SELECT * FROM test", null);
while (resultSet.goToNextRow()) {
    String name = resultSet.getString(resultSet.getColumnIndexForName("name"));
    // Process name
}
天启
天启

61 天前

签名 : 大运河向南是我家   162       0
评论
站长交流