1. 程式人生 > >python使用sqlite資料庫儲存資料

python使用sqlite資料庫儲存資料

SQLite是一款開源的資料庫引擎,由於無需執行單獨的伺服器,因此成為小型專案和簡單Web應用的理想選擇。本質上來說,SQLite資料庫可以看作是單一的、自包含的(不依賴其他模組和元件)的資料庫檔案.sqlite,允許我們直接訪問儲存檔案。 Python中包含了支援sqlite的API,我們可以直接操作SQLite資料庫。

import sqlite3

# 建立一個訪問SQLite資料庫的連線,當指定的資料庫檔案不存在,會自動建立
conn = sqlite3.connect('info.sqlite')
# 建立遊標物件cursor,用來呼叫SQL語句對資料庫進行操作
c = conn.cursor(
) # 建立資料表,SQLite未實現表的替換功能,若資料庫檔案不為空,則此句報錯 c.execute('create table info_db (name, gender, age)') # 插入一條資訊 c.execute("insert into info_db (name, gender, age) values ('jk', 'male', 18)") c.execute('select * from info_db') c.execute('select * from info_db') # 輸出所有的查詢結果 print(c.fetchall()) ''' [('jk', 'male', 18), ('jk', 'male', 18)] '''
# 儲存對資料庫的修改 conn.commit() conn.close()