SQLite5中怎么使用Python来读写数据库
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,本篇内容介绍了"SQLite5中怎么使用Python来读写数据库"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2025年11月06日SQLite5中怎么使用Python来读写数据库2 编程实现
2.1 基本流程
2.2 数据插入
2.2.1 插入单条数据
2.2.2 插入多条数据
2.2.3 保存数据
3 测试
3.1 运行python程序
3.2 命令行查看验证
4 附:完整程序
本篇内容介绍了"SQLite5中怎么使用Python来读写数据库"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
SQLite支持多种编程语言的开发调用:C, C++ , PHP, Perl, Java, C# ,Python, Ruby等。
本篇先介绍Python语言来调用SQLite数据库,为什么先介绍Python呢?因为Python用起来十分方便,简单的几行代码,就能够实现我们想要的功能(当然前提是先配置好python的开发环境)。
1 Python读写SQLite基本流程
这里先列举出Python读写SQLite数据库的基本流程:

2 编程实现
2.1 基本流程
引入sqlite3依赖包后,首先是连接数据库,调用的是connect方法:
fileDB = 'test4.db' # 数据库文件conn = sqlite3.connect(fileDB) # 连接数据库
然后需要创建游标:
cur = conn.cursor() # 创建游标
这时,就可以通过execute方法执行sql语句了,比如查询语句:
sql = 'select * from SCORE' # SQLite语句(查询数据)cur.execute(sql)
我们也可以将查询到的数据打印出来:
print(cur.fetchall()) # 打印所有数据
最后关闭连接
conn.close() # 关闭连接
2.2 数据插入
使用python程序连接到数据库后,也可通过程序来实现数据插入数据库,只需要继续使用execute方法执行sql语句即可。
2.2.1 插入单条数据
有两种方式可以实现单条数据的插入:
# 插入单条数据data = "7,70,81,88"cur.execute('insert into SCORE values (%s)' % data) # 方式1cur.execute("insert into SCORE values(?,?,?,?)", (8, 81, 85, 83)) # 方式22.2.2 插入多条数据
多条数据一起插入,就要使用executemany方法:
# 插入多条数据cur.executemany('insert into SCORE values(?,?,?,?)', [(9, 85, 88, 86), (10, 88, 83, 90)])2.2.3 保存数据
最后要调用commit,才能将数据库的修改保存下来:
# 提交(保存)conn.commit()
3 测试
3.1 运行python程序
编写python程序,插入一些数据进行测试。
执行python程序,结果如下:
3.2 命令行查看验证
使用命令行来查看数据库,可以发现数据库中已经新增了几条数据,说明通过python程序已经成功修改了数据库的内容。

4 附:完整程序
完整的python程序如下:
import sqlite3fileDB = 'test4.db' # 数据库文件sql = 'select * from SCORE' # SQLite语句(查询数据)# 连接数据库conn = sqlite3.connect(fileDB)# 执行sql语句cur = conn.cursor() # 创建游标cur.execute(sql)# 打印print(cur.fetchone()) # 打印第1条数据print(cur.fetchmany(2)) # 再打印2条数据print(cur.fetchall()) # 再打印所有数据# 插入单条数据data = "7,70,81,88"cur.execute('insert into SCORE values (%s)' % data) # 方式1cur.execute("insert into SCORE values(?,?,?,?)", (8, 81, 85, 83)) # 方式2# 插入多条数据cur.executemany('insert into SCORE values(?,?,?,?)', [(9, 85, 88, 86), (10, 88, 83, 90)])# 打印cur.execute(sql)print('------------') print(cur.fetchall())# 提交(保存)conn.commit()# 关闭连接conn.close()"SQLite5中怎么使用Python来读写数据库"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
数据
数据库
程序
语句
方式
多条
方法
查询
内容
流程
游标
命令
文件
更多
知识
语言
开发
测试
编程
实用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发技术和流程
山东浪潮服务器续保哪家便宜
sql2000数据库很卡
梦间集101服务器
大兴区智能网络技术服务保障
九江职业学院软件开发
互联网科技公司组织架构模板
智能预警软件开发委托合同
数据库索引比真实数据大
受欢迎的数据库高并发
昌吉新华互联网科技详情
数据库速冻
思迅升级先升程序还是数据库
mumble服务器
自学嵌入式软件开发
软件开发 考什么研究生好
软件开发注释要求
数据库每学期总分代码
部落冲突以前是什么服务器
邮件被对方服务器退回是什么原因
vba自动实现数据库压缩
软件开发采购需求
两台电脑一台做服务器
数据库表还原
三星s3无法连接服务器
甲骨文 区块链数据库
数据库多出一行怎么办
广东省网络安全宣传会
哪些场景适合用列存储数据库
中康未来北京软件开发有限公司