需要从远程sqlite3数据库中提取数据

时间:2018-06-23 11:28:07

标签: python-3.x http flask

我在Linux机器上有我的sqlite3数据库。而且我想以GUI方式将数据从该数据库中提取到Windows机器中。

我还没有完成设计(因此没有代码可提供)。 我正在考虑将Flask用于Windows,它将与linux计算机中的HTTP服务器通信。该服务器与数据库建立连接,并向相应的客户端提供数据。

我还是GUI的新手。这种方法有漏洞吗?我没有计划任何令人生厌的事情。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

SQLite不是基于服务器的数据库,而是基于文件的数据库,即,它不是设计用于通过服务器进行访问,而只是用于在本地保存数据。

我将更改设计并使用另一个基于服务器的数据库(MySQL,PostGreSQL等)。

如果您真的不能使用其他任何东西,并且想通过网络访问它,我将通过网络公开SQLite数据库文件(例如,如果您使用 Samba 在网络上共享它)正在使用linux)。访问SQLite文件的另一个示例是使用 SSH 远程访问服务器。

另一种更好的方法是在存在SQLite文件的服务器上对Web服务进行编程,并使用该Web服务的API从数据库中清除数据。

AFAIK,这是我唯一可行的方法。