簡體   English   中英

Python沒有發布到Sqlite3 Db

[英]Python isn't posting to Sqlite3 Db

我希望有人可以指出我犯的一個錯誤。...我可以通過終端手動將其發布到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()

看起來您正在連接到沒有擴展名的文件。 你有嘗試過嗎?

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

問題解決了,這實際上是我使用的數據庫讀取程序的問題。 這兩個數據庫已創建為具有不同的擴展名。 數據庫讀取器無法識別帶有_db的文件,即使該文件可以打開也可以將其打開。 因此,我正在打開未寫入的.db文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM