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

相關文章
相關標籤/搜索