SQLite5中怎么使用Python来读写数据库
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容介绍了"SQLite5中怎么使用Python来读写数据库"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2025年01月19日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)) # 方式2
2.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安全错误
数据库的锁怎样保障安全
思迅数据库导出
网络安全之我见团会稿
服务器存储必须要扩展架吗
上海上汽软件开发待遇
软件开发技术人员职务
网络安全知识ppt背景
数据库外模式内模式
怎样自己搭建一个lol服务器
校时服务器属于哪类设备
强化网络安全 网站更新的
东莞沙田有软件开发公司吗
网络安全 三同步原则
网络安全 合理化建议
上海网络技术服务工程
数据库为什么要加双服务器
网络安全晒娃怎么上传
网络工程网络软件开发难不难
阿里云服务器修改yum源
数据库三种模型
牛x分身 服务器无法登录
网络安全的主要技术
西安学软件开发的大专院校
什么机关负责网络安全监督工作
四川专升本要考数据库吗
同城游代理服务器
三级网络技术 地址聚合
工程咨询与软件开发融合
小巧服务器ftp管理
企业网络安全技术分享
c io操作内存数据库