服务器上的公共文件

时间:2011-05-25 13:44:41

标签: python windows sqlite

我创建了一个应用。它的副本将在两台不同的计算机上。但是这两个应用程序需要一个 sqlite 数据库文件。我的意思是,两台计算机都能够读写这个数据库文件。为此,我将把这个文件放在两台计算机都连接的服务器上。如何在Python中获取此文件的完整路径?或者你能否建议任何其他方式尽可能简单地完成这项任务?

2 个答案:

答案 0 :(得分:3)

Sqlite over a network share [stackoverflow.com]

我建议不要在网络驱动器上使用数据库文件。网络文件系统通常不够健壮,无法处理像DB这样的随机更新。

如前所述,您最好创建一个简单的客户端/服务器模型。服务器进程只能访问sqlite db,客户端向服务器发送请求。不要来回传递sqlite db文件。

您可能希望使用完整的网络数据库,例如MySQL或PostgreSQL。

答案 1 :(得分:0)

我将在服务器上运行带有数据库文件的Python服务器程序(使用套接字库)。然后让两个客户端连接到服务器程序(再次,使用套接字库),然后接收数据库文件。您可以在http://www.prasannatech.net/2008/07/socket-programming-tutorial.html

找到套接字库的一些示例