2014-02-05 62 views
-1

我一直在問題連接到遠程主機中的sqlite數據庫。我已經通過了大量的研究,似乎不太可能,但使用rest api(構建Web服務)可以解決這個問題。我無法使用Web服務與我的應用程序進行數據庫交互。如何連接遠程主機中的sqlite數據庫

其他細節,

是有可能使用路徑http://192.168.0.6/computer_a/computer_a.sqlite ??我都試過,但沒有工作

我的代碼

$db = new SQLite3($comAdb) or die('Unable to open database'); 

$ comAdb - >http://192.168.0.6/computer_a/computer_a.sqlite

請幫助

T hanks

+0

似乎它會附加數據庫放在應用程序文件夾而不是相同的局域網上的sqlite文件? – stupid

回答

0

不需要。您必須在文件系統上提供路徑。

您可以使用cURL下載數據庫,保存在本地,然後訪問它。

+0

問題是,如果即時更新數據到IP地址192.168.0.6,它也應該連接到IP地址192.168.0.7並更新相同 – stupid

+0

你需要添加一個機制,讓您寫回文件編輯後,並處理競賽條件。如果您想通過網絡進行數據庫工作,那麼您應該考慮使用聯網的RMDS,而不是將其設計爲文件。 – Quentin

+0

是否可以這樣連接:new sqlite3('file:\\ 192.168.0.6 \ location \ file.sqlite') – stupid

0

您可以創建文件系統映射到第二個數據庫所在的遠程目錄嗎?
然後,你可以只使用ATTACH