Python操作SQLite
阿新 • • 發佈:2018-08-30
any 事務回滾 下一條 llb import 數據 建數據庫 內存 chm
1. 導入sqlite3數據庫模塊,從python2.5以後,sqlite3成為內置模塊,不需要額外安裝,只需要導入即可。
import sqlite3
2.創建/打開數據庫
- 使用connect方法打開數據庫
con = sqlite3.connect(‘D:\test.db‘)
- 不僅可以在硬盤上創建數據庫文件,還可以在內存中創建。
con = sqlite3.connect(‘:memory:‘)
3.數據庫連接對象
- 上面通過connect方法返回con對象。即是數據庫對象,提供以下方法:
- cursor()方法用來創建一個遊標對象
- commit()方法用於事務提交
- rollback()方法用於事務回滾
- close()方法用於關閉一個數據庫連接
4.遊標對象的使用
創建遊標對象:
cur = con.cursor()
- 遊標方法
- execute()用於執行SQL語句
- executemany()用於執行多條sql語句
- close() 關閉遊標對象
- fetchone()用於從結果中取一條記錄,並指向下一條記錄
- fetchmany()取多條記錄
- fetch()取所有記錄
- sroll()用於遊標滾動
Python操作SQLite