【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()
相关推荐
三川6988 分钟前
Tkinter库的学习记录06-变量类别
python
wenying_443237448 分钟前
Python脚本—1.提取压缩包中的pdf文件
python·ai编程
_Jimmy_21 分钟前
SQLAlchemy 复杂 SQL 执行指南与模板库
python·sql
六个九十度28 分钟前
用python脚本访问被网关隔离的嵌入式设备
开发语言·python
千维百策66632 分钟前
SRE 中如何消除琐务:提升工程效率与服务可靠性的实践方法
数据库
卓怡学长40 分钟前
w266基于spring boot + vue 圣地延安美食乐享系统
java·数据库·vue.js·spring boot·spring·intellij-idea
GEO_ai_zhijian1 小时前
饮料生产线质量检测系统供应商哪家强
大数据·python
名不经传的养虾人1 小时前
从0到1:企业级AI项目迭代日记 Vol.65|最危险的故障不是崩溃,是悄悄换掉了正确答案
数据库·人工智能·ai编程·ai-agent·企业ai
程序员佳佳1 小时前
模型网关灰度不是调百分比:把放量、观测和回滚做成账本
java·数据库·人工智能·redis·gpt·aigc·embedding
绩隐金1 小时前
用AI开了本小说 九折归潮
数据库