如何使用 Python 將資料儲存到 Sqlite3 資料庫並從中檢索資料?


你可以非常輕鬆地使用 sqlite3 模組將資料儲存到 Sqlite3 資料庫中並從中檢索資料。在將資料插入資料庫時,直接傳遞該資料,Python 會自動進行處理。

示例

import sqlite3
import datetime
conn = sqlite3.connect(":memory:", detect_types=sqlite3.PARSE_DECLTYPES)
conn.execute('''CREATE TABLE TEST (ID TEXT PRIMARY KEY NOT NULL, DATE DATE)''')
# Save changes
conn.commit()
# Insert the object directly
conn.execute("INSERT INTO TEST (ID,DATE) VALUES (?, ?)", ('My date', datetime.date(2018, 1, 4)))
conn.commit()
print("Record inserted")

輸出

這會輸出以下結果 −

Record inserted

現在,當你從資料庫中獲取值時,你將獲得已解析為 datetime 物件的資料。

示例

import sqlite3
import datetime
conn = sqlite3.connect(":memory:", detect_types=sqlite3.PARSE_DECLTYPES)
cursor = conn.execute("SELECT ID,DATE from TEST")
for row in cursor:
    print row

輸出

這會輸出以下結果 −

(u'foo', datetime.date(2014, 4, 28))

更新於:12-Jun-2020

2K+ 檢視

開始你的 職業

透過完成課程,獲得認證

開始
廣告