如何在Python中操作數據庫
大綱
掌握數據庫連接對象Connection中重要方法
掌握游標對象Cursor中重要方法
數據庫操作基本過程
數據庫連接對象Connection
# 連接sqlite數據庫
conn = sqlite3.connect('數據庫')
# Connection對象下重要的方法
# 獲取Cursor游標對象
conn.cursor()
# 提交數據庫事務
conn.commit()
# 回滾數據庫事務
conn.rollback()
# 關閉數據庫連接
conn.close()
- # 示例演示
- import sqlite3
- try:
- # 建立數據庫連接
- conn = sqlite3.connect('test.db')
- # 創(chuàng)建游標對象
- cursor = conn.cursor()
- # 執(zhí)行sql插入操作
- sql = 'INSERT INTO user (name, age) VALUES (?,?)'
- cursor.execute(sql, ("Jack", 18))
- # 提交數據庫事務
- conn.commit()
- except sqlite3.Error as e:
- # 回滾數據庫事務
- conn.rollback()
- finally:
- # 關閉游標
- if cursor:
- cursor.close()
- # 關閉數據庫連接
- if conn:
- conn.close()
游標對象Cursor
# Cursor對象下重要的方法
執(zhí)行一條sql語句,sql是sql語句,params是序列或字典類型
execute(sql[,params])
從結果集中返回所有數據
fetchall()
操作演示