[英]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.