【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()
相关推荐
white-persist几秒前
【Js逆向 python】Web JS 逆向全体系详细解释
运维·服务器·前端·javascript·网络·python·sql
轻竹办公PPT2 分钟前
2026年成考来临,毕业论文不会写?这些方法你知道几个?
人工智能·python
gameboy0312 分钟前
【Python学习】网络爬虫-爬取豆瓣电影评论
爬虫·python·学习
一晌小贪欢5 分钟前
Python魔法:列表与字典推导式深度解析
开发语言·windows·python·列表推导式·python列表·python字典·字典推导式
森叶5 分钟前
《深度拆解数据库连接池:从底层 TCP 原理到 PHP-FPM 与 Swoole/Go 的架构演进》
数据库·tcp/ip·php
Paxon Zhang8 分钟前
MySQL初阶入门的第一步
数据库·mysql·adb
好家伙VCC12 分钟前
# Deno实战:从零搭建一个安全、现代的后端服务在Node.js生态逐渐臃肿
java·python·安全·node.js
littlegirll13 分钟前
一个KADB报错分析及实验
java·javascript·数据库
Jia-Hui Su18 分钟前
Python类型标准(Type Hints)详解
开发语言·python·numpy·pyqt·ipython·python3.11
前端小趴菜~时倾20 分钟前
自我提升-python爬虫学习:day01
爬虫·python·学习