SQlite数据库远程文件连接

0 投票
1 回答
1802 浏览
提问于 2025-05-01 00:34

我在本地网络上有一个SQLite数据库。


我想通过Python用下面的代码连接到这个SQLite数据库:

import sqlite3

conn = sqlite3.connect('http://172.24.3.171:18080/db/SCdatabase.sq3')
cursor1 = conn.execute("select* from OlcConfig_Actual where LogReporterPointer = '1970-01-01T00:00:00Z'")

rows = cursor1.fetchall()
lista =[]

if len(rows) >= 1:
    for eachrow in rows:

        for eachcol in eachrow:
               lista.append(str(eachcol))

    print lista

print "Opened database successfully";

但是我遇到了一个错误,提示:

OperationalError: 无法打开数据库文件

有人能帮我解决这个代码上的错误吗?

暂无标签

1 个回答

1

SQlite不通过HTTP进行通信,它需要你本地文件系统上的一个文件。如果你能用ls(在*X系统上)或者dir(在Windows上)找到这个文件,那就可以在连接时使用这个文件的完整路径。

撰写回答