Python連接SQLite數據庫


前述

由於最近要重新學習下數據庫相關知識,參考廖雪峰老師的教程,找了兩個數據庫來練練,一個是寫在本文的嵌入式數據庫-SQLite,一個是應用廣泛的MySQL

SQLite

  • 嵌入式數據庫
  • 一個文件
  • 體積小
  • 經常被集成到各種應用程序中
  • Python 內置

Python連接SQLite

# 導入SQLite
import sqlite3
# (Python DB-api)
# 連接到SQLite數據庫
# 這里的數據庫文件是test.db
# 如果文件不存在,會自動在當前的目錄創建
conn = sqlite3.connect('test.db')
# 創建一個cursor 游標(用於執行SQL語句)
cursor = conn.cursor()
# 執行SQL語句
# 創建user表
cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')
# 向表中插入數據
cursor.execute('insert into user (id, name) values (\'1\', \'seven bai\')')
# 執行查詢語句
cursor.execute('select * from user where id=?', ('1',))
# rowcount返回影響的行數(可以在執行update,delete,inset后執行查看)
cursor.rowcount
# 查詢結果
values = cursor.fetchall()
print(values)
# 關閉cursor
cursor.close()
# 提交事務
conn.commit()
# 關閉數據庫連接
conn.close()

注意

在使用Python DB-api時

  • 搞清楚Connection和Cursor對象
  • 打開連接connection和游標cursor后記得關閉


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM