C/C++知识点之QT-访问远程SQLite数据库
从安 2019-06-05 来源 : 阅读 1892 评论 0

摘要:本篇文章主要讲述C/C++知识点之QT-访问远程SQLite数据库,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

本篇文章主要讲述C/C++知识点之QT-访问远程SQLite数据库,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

C/C++知识点之QT-访问远程SQLite数据库

1.首先设置共享,映射(用来实现远程访问)

将要共享的share文件夹设置为共享(远程访问默认只能读),如果要想远程访问能够写的话,则点击权限进行修改,然后应用。

 

2.然后在远程电脑上,将共享的文件夹映射到磁盘上

首先点击按钮:映射网络驱动器;

然后输入要共享文件夹的电脑IP,然后点击浏览;

然后选择share文件夹,然后点击确定,并完成;

最后就可以在远程电脑上,看到share共享文件夹里的SQLite数据库了。

 

3.写代码,来读取目标userManage.dat数据库中的内容

代码如下所示:

        QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
        db.setDatabaseName("\\\\192.168.0.100\\share\\userManage.dat");//连接的数据库
        if (!db.open()) {
            QMessageBox::warning(0, QObject::tr("Database Error"),
                                 db.lastError().text());
            return ;
        }
 
       QSqlQuery query;
       query.exec("SELECT * FROM userManage");
       while(query.next())//遍历数据表格mqtt.account每一行,从第0行到最后一行
       {
         QString user = query.value(0).toString().trimmed();//trimmed函数表示去除QString两边的空格
         QString password = query.value(1).toString().trimmed();
         qDebug()<<user<<password;
       }

 

运行打印:

C/C++知识点之QT-访问远程SQLite数据库

 

注意: 由于sqlite是一个文件级的轻量级数据库,如果多个程序同时访问的话,很容易出现死锁的,建议使用sqlserver , mysql

 

本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库!

本文由 @从安 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程