SQLite5中怎么使用Python来读写数据库
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容介绍了"SQLite5中怎么使用Python来读写数据库"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
互联网与科技
互联网科技公司华为
互联网科技公司税收优惠
智能科技公司是互联网公司吗
紫鲸互联网科技
北京禾田雨橡互联网科技
深圳艾佳互联网科技
互联网科技博客
青海省互联网新科技
互联网教育科技公司vipkid
互联网科技和法律行业
高科技互联网发展前景如何
互联网科技实习生岗位
21世纪互联网科技成就
本届互联网大会上的黑科技
国产互联网科技公司
互联网科技收购价值
互联网金融金融科技
黑龙江互联网科技公司
喔噻互联网科技有限公司
蓝思科技飞鸽互联网
互联网的科技创新
苏州大垚互联网科技
承德科技产业互联网发展
上海科技产业互联网平台
互联网科技融合创新
半导体行业属于互联网高科技类吗
互联网科技的前景
每日互联网科技新闻