sqlite數據庫如何遠程連接?


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!";
說明:訪問網絡遠程數據庫則必須要關閉本機和遠程PC機上的防火牆,訪問的遠程數據庫的路徑不能為中文路徑

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------————————————————

 

問題:sqlite文件數據庫存儲在B計算機上,現在需要在A計算機上通過程序訪問sqlite數據庫,並且,A與B在同一個局域網中?如何操作?

解決方式一:在B計算機上寫一個訪問sqlite的服務器,啟動一直運行,在A計算機上寫一個客戶端,通過客戶端-服務器模式,完成訪問過程;(需要做的東西比較多)

解決方式二:共享文件的方式來完成,具體步驟如下:

步驟1:設置B計算機的sqlite數據庫所在的文件夾為共享文件夾;設置方式http://jingyan.baidu.com/article/a3761b2b98a50e1576f9aa8d.html;

步驟2:通過磁盤映射完成共享文件到本地磁盤的映射,具體方式:http://jingyan.baidu.com/article/375c8e198eb81725f2a229a9.html(這一步驟特別重要)

步驟3:大功告成,現在就可以相當於在本地訪問sqlite數據庫一樣的,get it.

 

注意:在采用jdbc鏈接數據庫的時候,路徑中一定不要出現中文!!!!


免責聲明!

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



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