c/c++语言开发共享43.QT-访问远程SQLite数据库

在上章42.QT-QSqlQuery类操作SQLite数据库(创建、查询、删除、修改)详解学习了如何操作SQLite,本章来学习如何访问远程SQLite 1.首先设置共享,映射(用来实现远程访问) 将要共享的share文件夹设置为共享(远程访问默认只能读),如果要想远程访问能够写的话,则点击权限进行 …

  • 在上章42.qt-qsqlquery类操作sqlite数据库(创建、查询、删除、修改)详解学习了如何操作sqlite,本章来学习如何访问远程sqlite

 

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

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

 43.QT-访问远程SQLite数据库

 

 

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

首先点击如下按钮:

 43.QT-访问远程SQLite数据库

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

 43.QT-访问远程SQLite数据库

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

 43.QT-访问远程SQLite数据库

如下图所示,就可以在远程电脑上,看到share共享文件夹里的sqlite数据库了:

 43.QT-访问远程SQLite数据库

 

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

usermanage.dat中的内容如下所示:

 43.QT-访问远程SQLite数据库

代码如下所示:

        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;         }

运行打印:

 43.QT-访问远程SQLite数据库

 

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

 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/603286.html

(0)
上一篇 2021年5月11日
下一篇 2021年5月11日

精彩推荐