我有以下代码应该删除我的数据库中的第一行,但它返回上面的错误sqlite3.operationalError:没有这样的表:更新 - 我做错了什么?
source = os.path.expanduser(r'~\AppData\Roaming\aprogram\source.db')
def clear_cache():
conn = lite.connect("source")
cursor = conn.cursor()
sql = """DELETE FROM updates
WHERE _id = '1'
"""
cursor.execute(sql)
conn.commit()
conn.close()
return;
clear_cache();
答案 0 :(得分:3)
仔细看第4行:
conn = lite.connect("source")
"source"
表示在当前目录下找到db文件,我认为conn = lite.connect(source)
就是你想要的。