HarmonyOS db文件无法读取到数据
db文件中的数据无法读取,resultSet读取的结果是ResultSet column names: , column count: 0
try{
let context = getContext(this)
const STORE_CONFIG :relationalStore.StoreConfig= {
name: name, // 数据库文件名
securityLevel: relationalStore.SecurityLevel.S4, // 数据库安全级别
encrypt: false, // 可选参数,指定数据库是否加密,默认不加密
};
relationalStore.getRdbStore(context, STORE_CONFIG, (err, store) => {
if (err) {
console.error(`Failed to get RdbStore. Code:${err.code}, message:${err.message}`);
return;
}
console.info('Succeeded in getting RdbStore.');
let predicates = new relationalStore.RdbPredicates('SYS_DICT')
let names = Array<string>()
if (store != undefined) {
store.query(predicates, [], (error: BusinessError, resultSet) => {
if (error) {
console.error(`Failed to get RdbStore. Code:${error.code}, message:${error.message}`);
return;
}
let log = `ResultSet column names: ${resultSet.columnNames}, column count: ${resultSet.columnCount}`
console.info(log);
// resultSet是一个数据集合的游标,默认指向第-1个记录,有效的数据从0开始。
while (resultSet.goToNextRow()) {
let result = ''
for (let index = 0; index < resultSet.columnNames.length; index++) {
const element = resultSet.columnNames[index];
const name = resultSet.getString(resultSet.getColumnIndex(element));
result += `${element}=${name};`
}
names.push(result)
}
if (names.length > 0) {
this.content = names.join('\n')
}
// 释放数据集的内存
resultSet.close();
})
}
})
} catch(error) {
console.error(error)
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
无法读取到hsp模块中的rawfile文件
1499浏览 • 1回复 待解决
HarmonyOS C++可以读取到cache目录下面的文件吗?
95浏览 • 1回复 待解决
创建数据库,数据库db文件创建成功,但是表创建失败
140浏览 • 1回复 待解决
fs.readTextSync方法为什么只能读取到文件的一行,有什么方法读取全部文件?
1686浏览 • 1回复 待解决
HarmonyOS如何读取文件
101浏览 • 1回复 待解决
读取数据文件的方法有哪些
131浏览 • 1回复 待解决
HarmonyOS图片文件读取的RGB 通道数据与其它平台有差异
152浏览 • 1回复 待解决
HarmonyOS 文件上传 & 资源读取问题
73浏览 • 1回复 待解决
HarmonyOS 读取raw文件参考示例
185浏览 • 1回复 待解决
HarmonyOS fs模块读取文件的问题
110浏览 • 1回复 待解决
通过迁移工具放进HarmonyOS应用里的db文件,这里如何填路径
57浏览 • 1回复 待解决
鸿蒙JS 图片读取 请问怎么读取到摄像机拍摄的图片?
2672浏览 • 1回复 待解决
HarmonyOS项目中json文件文本读取
146浏览 • 1回复 待解决
HarmonyOS HSP中无法使用resourceManager读取相关资源
107浏览 • 1回复 待解决
如何根据uri读取文件?
2732浏览 • 1回复 待解决
通过db 获取数据,需不需要开启taskPool 进行处理
1646浏览 • 1回复 待解决
读取rawfile下的文件如何读取所有的内容?
1503浏览 • 1回复 待解决
如何读取读取分布式路径下的文件
133浏览 • 1回复 待解决
HarmonyOS 我想读取一个json文件, 应该怎么去读取并解析?
148浏览 • 1回复 待解决
HarmonyOS中如何支持类似sqlcipher/wcdb 这种加密数据库文件读取及处理
219浏览 • 1回复 待解决
如何读取本地JSON文件
1196浏览 • 1回复 待解决
HarmonyOS读取文件内容用什么存储到内存中?
85浏览 • 1回复 待解决
HarmonyOS ArkTS怎么读取指定目录下的所有文件
144浏览 • 1回复 待解决
Preview是否支持读取rawfile文件
2019浏览 • 1回复 待解决
HarmonyOS crypto-js插件中的CryptoJS.mode无法获取到
83浏览 • 1回复 待解决
目前不支持直接访问其他路径下的.db文件,目前可提供的方案是将数据库.db文件复制到数据库存储沙箱路径,然后进行查询操作。
可以参考这个init方法将rawfile中的.db文件复制到数据库存储沙箱路径,当前示例中Company.db所在目录为/rawfile/rdb/Company.db
这是init方法中的 saveFileToCache(value, dbName)方法