查看完整版本: [-- Qt for Android 调用 SQLite 数据库问题 --]

QTCN开发网 -> Qt移动平台开发 -> Qt for Android 调用 SQLite 数据库问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

eyrefree 2014-03-19 13:04

Qt for Android 调用 SQLite 数据库问题

Qt for Android 调用 SQLite 数据库时,
怎样将已经存在的数据库附加到 APK 中?


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


新手,求教,谢谢。



tao_jh00 2014-05-07 11:08
同求

longzhuer 2014-05-26 18:41
同求,Qt anroid开发怎么配置数据库驱动啊

reerayxia 2014-08-12 20:50
官方自带的就可以,我试过可以用
在sql下面,可以直接连sqlite

xsjqqq123 2014-08-13 09:40
qml不是有本地数据库嘛,临时创建一个并写入数据和弄进APK不是一样嘛……或将数据库当资源文件?

uidab 2014-08-13 14:09
你放到资源文件里面试试,我读取txt这样是没问题的。

reerayxia 2014-09-01 15:47
刚做了一个项目用到这个
我的方式是,将sqlite数据库作为资源集成到QRC中去,然后用
QFILE读出来写到文件系统去

zzzzllll2006 2014-09-01 15:57
跟6楼类似,我是放到assert里面,然后再二进制写到文件系统里面。

sumzhangwei 2014-09-02 10:44
reerayxia:刚做了一个项目用到这个
我的方式是,将sqlite数据库作为资源集成到QRC中去,然后用
QFILE读出来写到文件系统去 (2014-09-01 15:47) 

亲,求方法,求指导!

闲雨 2015-10-10 10:35
不懂,以后估计会遇到

nikonice 2018-03-20 10:51
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 2018-03-20 23:46
改成
if (QFile::exists(":/db/GstFireSystem.db"))
试试

nikonice 2018-04-10 15:20
请看此贴
http://www.qtcn.org/bbs/read-htm-tid-65826.html


查看完整版本: [-- Qt for Android 调用 SQLite 数据库问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled