Я столкнулся с проблемой при попытке подключиться из 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
Может кто-нибудь помочь, спасибо!