使用Python连接到远程sqlite3数据库

cit*_*cit 3 python sqlite macos

我可以使用以下方法创建与本地sqlite3数据库(使用Mac OS X 10.5和Python 2.5.1)的连接:

conn = sqlite3.connect('/db/MyDb')
Run Code Online (Sandbox Code Playgroud)

如果它位于服务器上(例如,在运行Ubuntu 8.04且IP地址为10.7.1.71的服务器上),并且不存储在本地,我该如何连接到该数据库?

例如,这似乎不起作用:

conn = sqlite3.connect('10.7.1.71./db/MyDb')
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 9

SQLite仅限嵌入式.您需要先安装远程文件系统,然后才能访问它.并且不要试图让一台机器一次访问SQLite数据库; SQLite不是为此而构建的.如果你需要,可以使用像PostgreSQL这样的东西.

  • Python标准库中没有客户端/服务器DBMS模块. (2认同)