0

我在尝试从 Python3.4 连接到 sqlite3 中的内存数据库时遇到问题。我正在使用以下代码:

conn = sqlite3.connect('/data/smc/smcdm.db')
c= conn.cursor()
c.execute("ATTACH DATABASE 'file:/dev:/shm/bacnet_values.db?cache=shared' AS bac_v")
db_cursor_system = c.execute("SELECT dm_ver, bacnet_ver, iot_ver, 
smc_db_ver, system_version from system_details")
for row in db_cursor_system:
    print ("dm_ver = ", row[0])
    print ("bacnet_ver = ", row[1])
    print ("iot_ver = ", row[2])
    print ("smc_db_ver =", row[3]);
    print ("system_version =", row[4]);
conn.commit
c.fetchall()

我收到以下错误:

 sqlite3.OperationalError: unable to open database: file::/dev:/shm/bacnet_values.db?cache=shared

谁能帮忙,谢谢!

4

0 回答 0