我創建了一個應用程序。它的副本將在兩臺不同的計算機上。但是對於這兩個應用程序來說,一個sqlite數據庫文件需要通用。我的意思是,兩臺電腦都能夠讀寫這個數據庫文件。爲此,我將把這個文件放在我們的服務器上的一個文件夾中,兩臺計算機都連接到這個文件夾。我怎樣才能在Python中獲得這個文件的完整路徑?或者你能否以任何其他方式儘可能方便地完成這項任務?服務器上的公用文件
0
A
回答
0
我將有一個Python服務器程序與數據庫文件(使用套接字庫)在服務器上運行。然後讓兩個客戶端連接到服務器程序(再次使用套接字庫),然後接收數據庫文件。您可以在http://www.prasannatech.net/2008/07/socket-programming-tutorial.html
3
Sqlite over a network share找到套接字庫一些例子[stackoverflow.com]
我建議你對數據庫文件的網絡驅動器上。網絡文件系統通常不夠強大,無法像數據庫那樣處理隨機更新。
正如前面的答案建議的那樣,您最好創建一個簡單的客戶端/服務器模型。一個服務器進程只能訪問sqlite數據庫,客戶端向服務器發送請求。不要來回傳遞sqlite數據庫文件。
您可能想要使用完整的網絡數據庫,如MySQL或PostgreSQL。
相關問題
- 1. 服務器上的文件的公共網址
- 2. 暫時讓服務器文件公開
- 3. gitignore文件服務器上
- 4. 在公司服務器上部署java文件
- 5. 服務器上的文件上傳
- 6. php:上傳服務器上的文件
- 7. 上傳服務器上的文件
- 8. 上傳文件:用戶到服務器1到服務器2
- 9. 如何調用服務器上的.exe文件以在服務器上運行?
- 10. 服務器公鑰
- 11. 解析服務器,檢索服務器上的所有文件
- 12. 從服務器檢查另一臺服務器上的文件
- 13. 的Git - SSH服務器 - 文件不上服務器
- 14. 如何在iOS上使用服務器的公鑰txt文件加密數據
- 15. 在代碼背後創建Exchange服務器上的公用文件夾
- 16. 文件上傳:在服務器上
- 17. 使用iPhone上傳FTP服務器上的文本文件
- 18. 刪除服務器上傳的文件
- 19. 開放SSH服務器上的文件
- 20. 覆蓋服務器上的.htaccess文件
- 21. 比較服務器上的url文件
- 22. Linux上的文件服務器
- 23. 刪除Ftp服務器上的文件?
- 24. WebClient.DownloadFileAsync下載服務器上的文件
- 25. 讀取服務器上的Excel文件
- 26. 服務器上的文件名編碼
- 27. 保護服務器上的xml文件
- 28. PHP寫入服務器上的文件
- 29. 預覽Web服務器上的文件?
- 30. 訪問服務器上的文件
使兩個應用程序中的一個在開放端口上提供數據庫連接? – 2011-05-25 13:48:36
您確定數據庫文件可以從2個不同的進程併發訪問並通過網絡共享工作嗎?許多數據庫引擎不喜歡這樣的事情。什麼樣的數據庫/操作系統? – tMC 2011-05-25 13:56:50
「如何在Python中獲取此文件的完整路徑?」你爲什麼不簡單地提供這個參數。幾乎普遍地,SQLite數據庫文件路徑作爲配置參數提供。爲什麼不遵循這種模式? – 2011-05-25 14:20:46