Python 使用SQLite

Python 使用SQLite

SQLite是一種嵌入式數據庫,它的數據庫就是一個文件。

由於SQLite本身是C寫的,而且體積很小,所以,經常被集成到各種應用程序中,甚至在iOS和Android的App中都可以集成。

Python就內置了SQLite3,所以,在Python中使用SQLite,不需要安裝任何東西,直接使用。

示例

創建一個用戶表,插入一條數據。

import sqlite3

# 1.連接數據庫,數據庫文件 test.db,
# 如果文件不存在,則在當前目錄創建
conn = sqlite3.connect('test.db')
# 2.創建一個指針
cursor = conn.cursor()
# 3.執行一答SQL語句,創建user表
cursor.execute('create table user (id varchar(20) primary key,name varchar(20))')

# 繼續執行一條SQL語句,插入一條記錄
cursor.execute('insert into user(id,name) values(\'1\',\'xiao\')')
# 通過 rowcount 獲得插入的行數
cursor.rowcount

# 1.關閉cursor
cursor.close()
# 2.提交事務
conn.commit()
# 3.關閉連接
conn.close()

查詢用戶數據

import sqlite3

# 1.連接
conn = sqlite3.connect('test.db')
# 2.獲取cursor
cursor = conn.cursor()
# 3.執行查詢語句
cursor = cursor.execute('select * from user where id=?', ('1',))
# 4.獲取查詢結果集
values = cursor.fetchall()
print(values)
# 5.關閉cursor
cursor.close()
# 6.關閉
conn.close()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章