1. 程式人生 > >利用pysftp實現sqlite的遠端訪問

利用pysftp實現sqlite的遠端訪問

大家都知道,sqlite是不支援遠端訪問的,只能夠本地訪問.前不久專案中用到了sqlite,需要在本地查詢遠端伺服器上的sqlite中的內容,經過一番折騰,最終採用了使用pysftp將遠端伺服器上的sqlite資料庫下載到本地,然後進行檢視,使用了pyqt建立本地應用程式.

這其中主要的核心程式碼是:

remote_file = "xxx.db"#遠端伺服器上sqlite資料庫的位置
     
        srv = pysftp.Connection(host=host, 
                                                          username=user, 
                                                          password=password)#建立一個連線
         
        # Download the file from the remote server
        srv.get(remote_file)#下載這個庫
        srv.close() #關閉該連線
使用pysftp的好處是不需要重新開啟ftp埠,使用的是類似於xftp中的協議,服務端不需要額外的去建立ftp伺服器,方便快捷;

最後的成品效果如下:


有興趣的可以留下郵箱, 可以傳送原始碼 大家一起研究.