我在本地网络上托管了一个SQLite数据库
我想通过python使用以下代码连接到这些SQLite DB
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:无法打开数据库文件
有人可以帮我解决代码中的错误吗?
答案 0 :(得分:1)
SQlite不通过HTTP进行通信,它需要本地文件系统上的文件。如果您可以使用ls
(在* X上)或dir
(在Windows上)“访问”您的文件,请使用connect语句中文件的完整路径。