要在Python中鏈接數據庫并實現數據的增刪改查,需要使用數據庫的API(Application Programming Interface)。以下是一個示例,演示如何使用Python的SQLite3模塊連接并操作數據庫:
- 安裝SQLite3模塊(如未安裝):
pip install sqlite3
- 導入SQLite3模塊:
import sqlite3
- 連接到數據庫:
conn = sqlite3.connect('example.db')
此處的example.db
是數據庫文件的名稱。如果該文件已經存在,則會被打開;如果不存在,則會創建一個新的數據庫文件。
- 創建一個游標對象:
cursor = conn.cursor()
游標對象用于執行SQL語句并處理結果。
- 創建表:
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)''')
此處創建了一個名為users
的表,包含id
(主鍵)、name
和age
三個列。
- 插入數據:
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ("Alice", 25))
此處插入了一條名為"Alice"、年齡為25的數據。
- 提交更改:
conn.commit()
在執行數據庫操作后,需要調用該方法來提交更改。
- 查詢數據:
cursor.execute("SELECT * FROM users")
此處查詢了users
表中的所有數據。
- 獲取查詢結果:
rows = cursor.fetchall()
for row in rows:print(row)
此處將查詢結果打印出來。
-
更新數據和刪除數據的操作類似,可以使用
UPDATE
和DELETE
語句,具體操作請參考SQLite3文檔。 -
關閉數據庫連接:
conn.close()
完成所有數據庫操作后,需要關閉數據庫連接。
這就是一個簡單的示例,展示了如何使用Python連接數據庫并實現數據的增刪改查。你可以根據自己的需求進行修改和擴展。