HarmonyOS Next 实战开发-数据管理开发常见题目
关系型数据库rdb中怎样举行加密(API 9)解决措施
创建关系型数据库,可通过StoreConfig管理关系型数据库配置,此中encrypt属性指定数据库是否加密。
关系型数据库rdb中使用TRUNCATE TABLE语句无法清空表数据(API 9)
题目现象
通过TRUNCATE TABLE语句清空表数据时报错。
解决措施
关系型数据库rdb使用Sqlite数据库, 它不支持 TRUNCATE TABLE 语句,建议使用delete语句,如:DELETE FROM sqlite_sequence WHERE name = ‘table_name’ ,另外发生该错误会抛出空异常。
关系型数据库rdb支持哪些数据类型(API 9)
适用于Stage模子。
解决措施
关系型数据库rdb支持的数据类型有:number、string、boolean。此中number为数字类型,支持Double,Long,Float,Int,Int64,最大精度为十进制17位数字。
怎样实现应用数据持久化存储(API 9)
解决措施
通过PersistentStorage类实现管理应用持久化数据,可以将特定标记的持久化数据链接到AppStorage中,并由AppStorage接口访问对应持久化数据。PersistentStorage持久化后的数据会生成本地xml文件生存,文件路径为/data/app/el2/100/base/<bundleName>/haps/<hapName>/files/persistent_storage。
示例:
AppStorage.Link('varA')
PersistentStorage.PersistProp("varA", "111");
@Entry
@Component
struct Index {
@StorageLink('varA') varA: string = ''
build() {
Column() {
Text('varA: ' + this.varA).fontSize(20)
Button('Set').width(100).height(100).onClick(() => {
this.varA += '333'
})
}
.width('100%')
.height('100%')
}
}
怎样将PixelMap的数据存储到数据库中(API 9)
解决措施
PixelMap应该被转换成相应的ArrayBuffer再放进数据库。
怎样获取rdb关系型数据库文件(API 9)
题目现象
关系型数据库的获取题目
解决措施
开发者可使用hdc命令拷贝文件,此中文件路径为: /data/app/el2/100/database/包名/entry/rdb/ ,然后拷贝该路径下的文件,拷贝完成后,可以通过SQLite工具打开该数据库文件。
示例:
hdc file recv /data/app/el2/100/database/<bundleName>/entry/db/<tableName>./<path>
数据库在体系层面是否有锁机制,开发过程中是否需要关系数据库加锁题目(API 9)
题目现象
关系型数据库的加锁疑问
解决措施
体系提供的分布式数据服务、关系型数据库和首选项均有锁机制,开发者无需关注。
在@ohos.data.storage轻量级存储中,调用put方法生存数据后,再重启应用后调用get方法为什么无法获取到生存的值(API 9)
题目现象
关系型数据库的生存以及重启时的调用
解决措施
在storage轻量级存储中,调用put方法,只是将数据生存在内存中,并不会持久化到硬盘中,在退出应用后会将内存中的数据清空。假如想持久化到硬盘中,则在调用put方法后需要再调用flush或flushSync接口才行。数据持久化后重启应用时就可以通过get方法获取到之前生存的数据。
rdb关系型数据库中TEXT类型生存超长文本失败(API 9)
题目现象
API8版本rdb关系型数据库中TEXT类型生存超长文本失败
解决措施
API9版本之前对TEXT文本存储长度限制在1024字节,以是会存在超长文本生存失败的情况。
在API9的版本中已经放开了长度限制。
Preferences.put缓存成功,但get的结果一直是undefined(API 9)
题目现象
使用首选项生存数据成功,但是获取数据为空。
解决措施
[*] 使用put操纵后,使用flush持久化数据,然后再使用get获取数据。
[*] 由于flush操纵是异步执行,将Storage实例通过异步线程回写入文件中, 以是需要等待flush操纵执行完成后,再执行get操纵。
使用RDB数据库时,能否指定内存数据库模式(API 9)
解决措施
RDB数据库底层使用的是SQLite,默认的内存数据库模式是文件,不支持修改。
最后
假如你想快速提拔鸿蒙技术,那么可以直接领取这份包罗了:【OpenHarmony多媒体技术、Stage模子、ArkUI多端摆设、分布式应用开发、音频、视频、WebGL、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战】等技术知识点。
鸿蒙Next全套VIP学习资料←点击领取!(安全链接,放心点击)
1.鸿蒙核心技术学习路线
https://img-blog.csdnimg.cn/direct/13731b7c7a2f4dc0a75b325ee7ceabf4.png
2.大厂口试必问口试题
https://img-blog.csdnimg.cn/direct/6a8d1476de8b4606adef673206366f64.png
3.鸿蒙南向开发技术
https://img-blog.csdnimg.cn/direct/21bf9d9da77840fc9748768d594d232f.png
4.鸿蒙APP开发必备
https://img-blog.csdnimg.cn/direct/339886a24c544fe4a2291e51c0250a77.png
5.HarmonyOS Next 最新全套视频教程
https://img-blog.csdnimg.cn/direct/59a9e8585c1e431babd3d87806dcbc24.png
6.鸿蒙生态应用开发白皮书V2.0PDF
https://img-blog.csdnimg.cn/direct/8939d548a4e14cf79861d11af83ee11b.png
这份全套完备版的学习资料已经全部打包好,朋友们假如需要可以点击 鸿蒙Next全套VIP学习资料→免费领取(安全链接,放心点击)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]