SQlite数据库远程文件连接
我在本地网络上有一个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上)找到这个文件,那就可以在连接时使用这个文件的完整路径。