利用pysftp實現sqlite的遠端訪問
阿新 • • 發佈:2019-01-28
大家都知道,sqlite是不支援遠端訪問的,只能夠本地訪問.前不久專案中用到了sqlite,需要在本地查詢遠端伺服器上的sqlite中的內容,經過一番折騰,最終採用了使用pysftp將遠端伺服器上的sqlite資料庫下載到本地,然後進行檢視,使用了pyqt建立本地應用程式.
這其中主要的核心程式碼是:
使用pysftp的好處是不需要重新開啟ftp埠,使用的是類似於xftp中的協議,服務端不需要額外的去建立ftp伺服器,方便快捷;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() #關閉該連線
最後的成品效果如下:
有興趣的可以留下郵箱, 可以傳送原始碼 大家一起研究.