问答 · ANSWER
如何使用 Python 操作 SQLite 的完整流程?
直接回答
使用 Python 的 sqlite3 模块,遵循连接数据库、获取游标、执行 SQL、提交更改、关闭连接的流程,完成对 SQLite 数据库的增删改查操作。
关键要点
- SQLite 是轻量级、文件式的关系型数据库,无需独立服务器。
- 操作核心流程为:连接数据库、获取游标、执行 SQL、提交更改、关闭连接。
- 使用 sqlite3 标准库,核心方法包括 execute(), executemany(), fetchone(), fetchall()。
- 修改数据后必须调用 commit() 才能使更改永久生效。
- 可通过条件查询、更新和删除语句对数据进行灵活的增删改查操作。
怎么选 / 怎么做
操作 SQLite 数据库遵循以下流程:
1. 连接数据库:使用 sqlite3.connect('数据库文件路径')。
2. 获取游标:通过连接对象的 cursor() 方法获取游标。
3. 执行 SQL:使用游标的 execute() 执行单条 SQL,或 executemany() 批量插入。
4. 提交更改:对插入、更新、删除操作,需调用连接对象的 commit()。
5. 关闭连接:操作完成后,依次关闭游标和数据库连接。
常见问题
Python 中如何连接 SQLite 数据库?
使用 sqlite3.connect('文件名.db') 函数连接。
执行 SQL 语句后如何获取查询结果?
用 fetchone() 取单条,或用 fetchall() 取全部结果。
插入或更新数据后要注意什么?
必须调用 conn.commit() 提交更改。