python对access数据库的增删改查

news/2024/11/29 1:42:40/
import pyodbc
from datetime import datetime
import random
random_number = random.randint(1, 100)
current_datetime = datetime.now()   # 获取当前时间
path = r'.\Database1.accdb'     # 数据库所在的位置
datasheet1 = "datatable"
# 连接到Access数据库
conn_str = "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=%s" % path
conn = pyodbc.connect(conn_str)
# 创建游标
cursor = conn.cursor()
# 执行SQL增加语句
sql_add = f"INSERT INTO {datasheet1} (ID,声音,频率_X,频率_Y,频率_Z,振幅_X,振幅_Y,振幅_Z) VALUES (" \f"'{current_datetime}','{random_number}','{random.randint(1, 100)}'," \f"'{random.randint(1, 100)}','{random.randint(1, 100)}','{random.randint(1, 100)}'," \f"'{random.randint(1, 100)}','{random.randint(1, 100)}')"
cursor.execute(sql_add)
conn.commit()   # 提交事务
# 执行SQL删除语句
sql_del = f"DELETE FROM {datasheet1} WHERE 声音 ='68'"
cursor.execute(sql_del)
conn.commit()   # 提交事务
# 执行SQL修改语句
sql_upd = f"UPDATE {datasheet1} SET 频率_X = 'cc', 频率_Y = 'dd' WHERE 声音 ='93';"
cursor.execute(sql_upd)
conn.commit()   # 提交事务
# 执行SQL查询语句
select_cmd = f"SELECT * FROM {datasheet1}"
cursor.execute(select_cmd)
result = cursor.fetchall()  # 获取查询结果# 遍历结果
for row in result:print(row)
cursor.close()
conn.close()

http://www.ppmy.cn/news/1324104.html

相关文章

FFMPEG命令生成各国国旗

文章目录 亚洲篇中国~待完善朝鲜~待补充韩国~待补充蒙古~待补充日本越南~待补充老挝 欧洲篇挪威~待补充瑞典~待补充芬兰~待补充冰岛~待补充丹麦~待补充爱沙尼亚拉脱维亚立陶宛白俄罗斯~待补充乌克兰摩尔多瓦~待补充俄罗斯德国 亚洲篇 中国~待完善 先画个五角星 在100x100的画…

Linux搭建简单NFS服务

目录 准备工作: 需求一: 需求二: 需求三: 准备工作: 安装需要的软件(服务端和客户端都需要安装): [rootserver ~]# yum install rpcbind -y[rootserver ~]# yum install nfs-ut…

七、Qt 信号和槽

在QT4以上的版本,在窗体上用可以通过选中控件,然后点击鼠标右键单击按钮,选择“转到槽”。可以自动创建信号和槽。 选择clicked(),并点击 ok Qt Creator会给头文件和代码文件自动添加 这个按钮的单击事件(信号和槽)。 …

基于安卓系统的智能家居控制系统

实验流程 (一)实验流程图 (二)实验步骤 1.蓝牙配置 (1)所需材料 USB 转 TTL 模块(下载器)、HC-05 蓝牙模块一对、串口调试助手。 (2)配置要求 实现两个蓝牙模块的主从…

天拓分享:汽车零部件制造企业如何利用边缘计算网关和数网星平台实现数控机床数据采集分析

一、项目背景 某汽车零部件制造企业为了提高生产效率、降低能耗和提高产品质量,决定引入TDE边缘计算网关和数网星工业互联网平台,对数控机床进行数据采集与分析。 二、解决方案 1、设备选型与配置:考虑到企业生产需求和数控机床的特性&…

金融CRM系统是什么?有哪些功能和作用

今年市场经济下行,投资趋向于保守、人们消费降级,对于金融行业来说影响很大。受经济形式的影响加上行业的数字化转型升级,金融企业都在寻求客户管理的新策略,维护好忠实客户、吸引新客户投资。小编认为CRM系统是管理客户的不二之选…

SpringBoot自动配置(待完善)

EnableAutoConfiguration 开启自动解析配置类 根据 classpath 下的依赖自动配置条件注解自动配置配置文件配置属性spring.autoconfigure.*自定义类加Configuration注解 ImportSelector和DeferredImportSelector 都可以实现配置类分组, DeferredImportSelector可以实现延迟加…

3.系统状态检测命令

1.ifconfig 用于获取网卡配置与网络状态等信息 [rootlocalhost ~]# ifconfig2.uname 用于查看系统内核版本与系统架构等信息 [rootlocalhost ~]# uname -a操作系统 主机名称 内核的版本号 打包时间 系统架构 主板架构 软件版本 3.uptime 用于查看系统的负载信息,相对于t…