sqlite3.OperationalError:否此类表:更新

时间:2013-05-09 01:02:34

标签: python sqlite xbmc

我有以下代码应该删除我的数据库中的第一行,但它返回上面的错误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();

1 个答案:

答案 0 :(得分:3)

仔细看第4行:

conn = lite.connect("source")

"source"表示在当前目录下找到db文件,我认为conn = lite.connect(source)就是你想要的。