【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()
相关推荐
天天爱吃肉82189 小时前
# 商用车多体动力学实战笔记|第7篇:制动系统与制动热衰退、ABS滞环控制
大数据·人工智能·笔记·python·嵌入式硬件·汽车
网教盟人才服务平台9 小时前
Redis Key集中过期引发的流量雪崩实战解析
数据库·redis·缓存
bamb009 小时前
一个项目带你入门AI应用开发08
python
AI大模型-小华9 小时前
ChatGPT充值后Codex误改数据库怎么办?用迁移审查避免数据丢失
数据库·chatgpt·codex·chatgpt plus·chatgpt pro·chatgpt充值
鸿芯微控科技9 小时前
MFC质量流量控制器流量不准怎么排查?设定值、反馈值与参考流量对比,附Python代码
c++·python·mfc
大尚来也9 小时前
用 Python 自动整理文件、重命名、分类电脑文件夹
开发语言·python
吴声子夜歌9 小时前
MongoDB 8.0——索引
数据库·mongodb
影寂ldy10 小时前
WinForm 完整版分页查询(多条件搜索+页码切换+每页条数切换)
数据库
极序时代GEO品牌优化10 小时前
杭州极序时代|面向地域、设备与用户画像的动态GEO
人工智能·python·算法·极序时代geo
_oP_i10 小时前
Another Redis Desktop Manager更新
数据库·redis·缓存