当前位置: 首页 > news >正文

qt for android 使用打包sqlite数据库文件方法

1.在使用sqlite数据库时,先将数据库文件打包,放置在assets中如下图:

将文件放置下android中的assets下的所有文件都会打包在APK中,可以用7zip查看apk文件

2.在qt代码读取数据文件,注意在assets下的文件都是Read-Only,需要将文件拷贝到别的路径并设置可读写权限,这样才可以操作数据库

QFile dbFile("assets:/database/doctors.sqlite");if (dbFile.exists()){qDebug()<<"the doctos.sqlite exist";QString dbPath = AppDir() +"/doctors.sqlite";//AppDir()为可以自己设定的路径 ,本程序路径是 /data/user/0/org.qtproject.example/files/doctors.sqlitedbFile.copy(dbPath);QFile::setPermissions(dbPath,QFile::WriteOwner | QFile::ReadOwner);}

3.可以读写数据库文件了 

总结:这里主要介绍数据库文件如何APK打包,并且需要将此数据库文件拷贝到别的路径下设置读写权限,操作sqlite数据的代码不做介绍了。

http://www.lryc.cn/news/384945.html

相关文章:

  • MYBATIS大于等于、小于等于的写法
  • 基于堆叠长短期记忆网络 Stacked LSTM 预测A股股票价格走势
  • SpringCloud Alibaba Sentinel基础入门与安装
  • Arduino IDE下载、安装和配置
  • SOBEL图像边缘检测器的设计
  • Day35:2734. 执行字串操作后的字典序最小字符串
  • 【高考志愿】机械工程
  • ffmpeg将mp4转换为swf
  • 论文学习 --- RL Regret-based Defense in Adversarial Reinforcement Learning
  • 【Linux小命令】一文讲清ldd命令及使用场景
  • 自费5K,测评安德迈、小米、希喂三款宠物空气净化器谁才是高性价比之王
  • 1373. 二叉搜索子树的最大键值和
  • 基于java + Springboot 的二手物品交易平台实现
  • Shopee本土店选品有什么技巧?EasyBoss ERP为你整理了6个高效选品的方法!
  • 3D在线展览馆的独特魅力,技术如何重塑展览业的未来?
  • 基于SpringBoot的藏区特产销售平台
  • hudi系列-schema evolution(一)
  • Redis-实战篇-缓存雪崩
  • 线性代数|机器学习-P18快速下降奇异值
  • 本地离线模型搭建指南-中文大语言模型底座选择依据
  • 【代码随想录】【算法训练营】【第51天】 [115]不同的子序列 [583]两个字符串的删除操作 [72]编辑距离
  • 24下半年软考集合!30s打破信息差!
  • 如何在Xcode中设置库路径
  • 小程序的基本使用
  • [保姆级教程]uniapp设置字体引入字体格式
  • 【Webpack】前端工程化之Webpack与模块化开发
  • 【Android】记录在自己的AMD处理器无法使用Android studio 虚拟机处理过程
  • LearnOpenGL - Android OpenGL ES 3.0 使用 FBO 进行离屏渲染
  • 人工智能虚拟仿真系统,解决算法难、编程难、应用场景难三大难题
  • CTE(公共表表达式)和视图在查询时的性能影响