【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()
相关推荐
阿萨德528号3 分钟前
Redis 分布式锁进阶:跨语言场景下的锁兼容性与一致性保障
数据库·redis·分布式
开开心心就好5 分钟前
电脑音质提升:杜比全景声安装详细教程
java·开发语言·前端·数据库·电脑·ruby·1024程序员节
暴风鱼划水5 分钟前
三维重建【4-A】3D Gaussian Splatting:代码解读
python·深度学习·3d·3dgs
让学习成为一种生活方式6 分钟前
调控大肠杆菌胞内ATP和NADH水平促进琥珀酸生产--文献精读172
数据库
yoi啃码磕了牙13 分钟前
Unity—Localization 多语言
java·数据库·mysql
Geoking.24 分钟前
PyTorch 中 model.eval() 的使用与作用详解
人工智能·pytorch·python
nn在炼金24 分钟前
图模式分析:PyTorch Compile组件解析
人工智能·pytorch·python
执笔论英雄25 分钟前
【大模型训练】zero2 梯度分片
pytorch·python·深度学习
一颗宁檬不酸26 分钟前
PL/SQL 知识点总结
数据库·sql·oracle·知识点
Danceful_YJ27 分钟前
25.样式迁移
人工智能·python·深度学习