Python没有发布到Sqlite3 Db

时间:2016-02-17 01:59:31

标签: python sqlite

我希望有人可以指出我犯过的错误....我可以通过终端手动发布到db文件,但是当我运行python脚本时,没有数据发布到表中。

def logDoors(door):
    conn =  sqlite3.connect('doorlog_db')
    c = conn.cursor()
    c.execute('CREATE TABLE IF NOT EXISTS history (date REAL, door TEXT)')
    date = format(datetime.datetime.now())
    c.execute("INSERT INTO history (date, door) VALUES (?, ?)",
            (date, door))
    conn.commit()
    conn.close()

2 个答案:

答案 0 :(得分:0)

您似乎正在连接到没有扩展名的文件。你试过这个吗?

conn =  sqlite3.connect('doorlog_db.sqlite')

答案 1 :(得分:0)

问题解决了,这实际上是我正在使用的数据库读取程序的一个问题。这两个数据库是使用差分扩展创建的。数据库读取器无法将_db文件识别为可以打开的文件,即使可以。因此我打开了没有写入的.db文件。