sqlite 遠程連接


Sqlite遠程連接數據

1、連接本地數據庫

QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE");

db.setDatabaseName("personnel.db");

db.setUserName("PersionSql");//數據庫用戶名和密碼

db.setPassword("123456");

 if (!db.open()){

QMessageBox::warning(0,QObject::tr("Database Error"),

db.lastError().text());

return false;

}

打開當前目錄下的數據庫,如果沒有則創建一個名為personnel.db”的數據庫。

 

2、sqlite連接本地共享數據庫

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE ");

db.setHostName("localhost");//設置你本地服務器的IP

db.setDatabaseName("/SQLLiteDB/personnel.db");// SQLLiteDB共享目錄下的數據庫名

db.setUserName("persionSql");//數據庫用戶名和密碼

db.setPassword("123456");

if(!db.open())

qDebug() << "Failed to connect to QSQLITE";

else

       qDebug() << "success!";

打開你本機SQLLiteDB目錄下共享的數據庫,如果沒有則打開失敗。

 

如果你的共享目錄下有該數據庫則打開成功。

 

 

3、sqlite連接網絡共享數據庫

QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE");

db.setHostName("192.168.1.160");//設置你網絡服務器的IP

db.setDatabaseName("/share/personnel.db");//share共享目錄下的數據庫名

db.setUserName("PersionSql");//數據庫用戶名和密碼

db.setPassword("123456");

if (!db.open())

qDebug() << "Failed to connect to QSQLITE";

else

 qDebug() << "success!";

打開你網絡共享目錄share下共享的數據庫,如果沒有則打開失敗。

 

如果你的共享目錄下有該數據庫則打開成功。

 

 

說明:訪問網絡遠程數據庫則必須要關閉本機和遠程PC機上的防火牆,訪問的遠程數據庫的路徑不能為中文路徑,設置的共享目錄必須要有可讀可寫權限。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM