sqlite3 — DB-API 2.0 interface for SQLite databases
SQLite3是Python内置的一个包,它是SQLite的数据库接口。它是一个轻量级的数据库,主要用于嵌入式系统和小型应用。
以下是一些使用sqlite3的基本方法:
- 连接到数据库:
import sqlite3
conn = sqlite3.connect('test.db')
这将创建一个名为'test.db'的数据库,如果数据库不存在,则创建数据库,并建立连接。
- 创建一个游标对象:
cur = conn.cursor()
游标对象用于执行SQL命令和处理结果。
- 执行SQL命令:
cur.execute('''CREATE TABLE stocks
(date text, trans text, symbol text, qty real, price real)''')
这将创建一个名为'stocks'的表,表中包含五个字段。
- 关闭游标对象:
cur.close()
- 提交事务:
conn.commit()
- 关闭连接:
conn.close()
以上步骤是使用sqlite3的基本流程。
注意:在实际应用中,我们通常会在try-except-finally结构中使用,以确保即使出错,数据库也能正确关闭。
例如:
import sqlite3
conn = None
try:
conn = sqlite3.connect('test.db')
cur = conn.cursor()
cur.execute('''CREATE TABLE stocks
(date text, trans text, symbol text, qty real, price real)''')
except sqlite3.Error as e:
print(e)
finally:
if conn:
conn.commit()
conn.close()
以上就是sqlite3的基本使用方法。
评论已关闭