【笔记】Python3操作Sqlite3数据库

前言

Python3操作Sqlite3数据库学习笔记

引入模块

  • sqlite3模块为Python3内置模块,无需下载依赖,直接引入即可
1
import sqlite3

获取数据库连接和游标

  • 通过连接获取游标,通过游标操作数据库

<filename>.db:数据库文件路径

1
2
conn = sqlite3.connect('<filename>.db')
cur = conn.cursor()

执行没有返回值的SQL语句

  • 增删改操作必须执行commit()方法才能成功提交对数据库的变更

<sql>:SQL语句

1
2
cur.execute("<sql>")
conn.commit()

执行有返回值的SQL语句

查询单条数据

1
2
cur.execute("<sql>")
cur.fetchone()

查询多条数据

1
2
cur.execute("<sql>")
cur.fetchall()

关闭数据库连接和游标

1
2
cur.close()
conn.close()

完成

参考文献

知乎——朱卫军