1. 程式人生 > >Python操作SQLite

Python操作SQLite

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