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

 

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

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

 

 

 

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

首先点击以下按钮:数据库

 

而后输入要共享文件夹的电脑IP,而后点击浏览:函数

 

而后选择share文件夹,而后点击肯定,并完成:sqlserver

 

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

 

 

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

userManage.dat中的内容以下所示:spa

 

代码以下所示:code

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

运行打印:

 

 

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

相关文章
相关标签/搜索