• 8119阅读
  • 12回复

[提问]Qt for Android 调用 SQLite 数据库问题 [复制链接]

上一主题 下一主题
离线eyrefree
 

只看楼主 倒序阅读 楼主  发表于: 2014-03-19
回复本帖可获得1点威望奖励!
每人最多可获奖1次,奖池剩余4点威望 (中奖几率10%)
关键词: QT-AndroidQT5
Qt for Android 调用 SQLite 数据时,
怎样将已经存在的数据库附加到 APK 中?


大只需求:一个小应用,需要读取一些存储在数据库中的数据,数据库文件已经存在了,想打包进 APK 中随程序一起安装手机上,然后应用能够从该数据库文件读取信息。


新手,求教,谢谢。


离线tao_jh00

只看该作者 1楼 发表于: 2014-05-07
回帖奖励+ 1
同求
离线longzhuer

只看该作者 2楼 发表于: 2014-05-26
同求,Qt anroid开发怎么配置数据库驱动啊
命,失败者的借口;运,成功者的谦词。
离线reerayxia

只看该作者 3楼 发表于: 2014-08-12
官方自带的就可以,我试过可以用
在sql下面,可以直接连sqlite
离线xsjqqq123

只看该作者 4楼 发表于: 2014-08-13
qml不是有本地数据库嘛,临时创建一个并写入数据和弄进APK不是一样嘛……或将数据库当资源文件?
离线uidab

只看该作者 5楼 发表于: 2014-08-13
你放到资源文件里面试试,我读取txt这样是没问题的。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线reerayxia

只看该作者 6楼 发表于: 2014-09-01
刚做了一个项目用到这个
我的方式是,将sqlite数据库作为资源集成到QRC中去,然后用
QFILE读出来写到文件系统去
离线zzzzllll2006

只看该作者 7楼 发表于: 2014-09-01
跟6楼类似,我是放到assert里面,然后再二进制写到文件系统里面。
离线sumzhangwei

只看该作者 8楼 发表于: 2014-09-02
回 reerayxia 的帖子
reerayxia:刚做了一个项目用到这个
我的方式是,将sqlite数据库作为资源集成到QRC中去,然后用
QFILE读出来写到文件系统去 (2014-09-01 15:47) 

亲,求方法,求指导!
离线闲雨

只看该作者 9楼 发表于: 2015-10-10
不懂,以后估计会遇到
离线nikonice

只看该作者 10楼 发表于: 2018-03-20
回 reerayxia 的帖子
reerayxia:刚做了一个项目用到这个
我的方式是,将sqlite数据库作为资源集成到QRC中去,然后用
QFILE读出来写到文件系统去 (2014-09-01 15:47) 

GstFireSystem.db文件放到qrc下了,可是下面的代码总是返回找不到文件,为什么呢?

if (QFile::exists("qrc:/db/GstFireSystem.db"))
    {
          ...............
            return true;
      
    }
    else
        qWarning()<<"can not find db file!";
离线stlcours

只看该作者 11楼 发表于: 2018-03-20
改成
if (QFile::exists(":/db/GstFireSystem.db"))
试试
离线nikonice

只看该作者 12楼 发表于: 2018-04-10
快速回复
限100 字节
 
上一个 下一个