如何在HarmonyOS中使用本地数据库?

如何在鸿蒙中使用本地数据库

阅读 2.7k
2 个回答

在 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
}

可以用系统自带的关系型数据库:@ohos.data.relationalStore

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏