![](/img/trans.png)
[英]How can I insert arrays into columns on a database table for my pyramid app?
[英]How can I insert this on my table?
創建我的表:
cursor.execute("""
CREATE TABLE if not exists intraday_quote (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
symbol VARCHAR(10) NOT NULL,
date DATE,
time DATE,
open FLOAT,
high FLOAT,
low FLOAT,
close FLOAT,
volume INTEGER);
""")
我正在嘗試插入此代碼:
conn = sqlite3.connect('intraday_quote.db')
cursor = conn.cursor()
# Prepare SQL query to INSERT a record into the database.
sql = """INSERT INTO intraday_quote(symbol) VALUES ('Mac123432')"""
cursor.execute(sql)
沒有插入發生在數據庫中。 我缺少什么?
您需要提交更改,以便它們在數據庫中生效。 提交所有數據庫操作,例如更新,插入。
cursor.commit()
執行成功后。 您可以返回cursor.execute
。 如果不是None
那么您可以嘗試提交更改,否則請使用rollback
(適合您的運動:)),這樣就不會導致數據庫中錯誤的數據更新。
您需要執行conn.commit()
才能查看數據庫中的更改。 引用文檔
此方法提交當前事務。 如果不調用此方法,則從其他數據庫連接中看不到自上次調用commit()以來所做的任何操作。 如果您想知道為什么看不到已寫入數據庫的數據,請檢查您是否沒有忘記調用此方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.