SQlite db远程文件连接

时间:2014-11-01 14:31:55

标签: python sqlite

我在本地网络上托管了一个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:无法打开数据库文件

有人可以帮我解决代码中的错误吗?

1 个答案:

答案 0 :(得分:1)

SQlite不通过HTTP进行通信,它需要本地文件系统上的文件。如果您可以使用ls(在* X上)或dir(在Windows上)“访问”您的文件,请使用connect语句中文件的完整路径。