【Python】使用execute(sql)执行insert之后没有插入数据

在sql为insert语句,用Python的sqlalchemy模块中的execute()执行之后没有插入数据的情况,主要是因为sqlalchemy版本的更新,不能直接只用execute()了,MySQL数据库连接的配置和sql都需要多处理一步:

之前的版本:

复制代码
con = sqlalchemy.create_engine('数据库信息')
sql='insert............'
con.execute(sql)

现在的版本:

复制代码
engine = sqlalchemy.create_engine('数据库信息')
con=engine.connect()
sql='insert............'
insert_sql=sqlalchemy.text(sql)
con.execute(insert_sql)
con.commit()
相关推荐
小陈phd2 分钟前
langGraph从入门到精通(四)——基于LangGraph的State状态模式设计
python·microsoft·状态模式
ICT董老师12 分钟前
kubernetes中operator与helm有什么区别?部署mysql集群是选择operator部署还是helm chart部署?
linux·运维·mysql·云原生·容器·kubernetes
38242782714 分钟前
JS正则表达式实战:核心语法解析
开发语言·前端·javascript·python·html
Engineer邓祥浩14 分钟前
设计模式学习(10) 23-8 装饰者模式
python·学习·设计模式
Codeking__15 分钟前
Redis初识——Redis的基本特性
数据库·redis·缓存
霖霖总总16 分钟前
[小技巧29]Batched Key Access:MySQL JOIN 性能优化的关键技术
数据库·mysql·性能优化
ybdesire25 分钟前
Joern服务器启动后cpgqls-client结合python编程进行扫描
运维·服务器·python
autho29 分钟前
conda
linux·python·conda
中环留念35 分钟前
MySQL 索引全解析:索引类型、聚簇索引、回表与性能优化
sql·mysql·索引·图解
Gobysec42 分钟前
Goby 漏洞安全通告|MindsDB /api/sql/query 未授权访问漏洞(CVE-2025-68472)
数据库·sql·安全