python使用sqlite資料庫儲存資料
阿新 • • 發佈:2018-12-20
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()