【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()
相关推荐
未来之窗软件服务几秒前
幽冥大陆(八十五)Python 水果识别ONNX转手机mobile —东方仙盟练气期
开发语言·python·模型训练·仙盟创梦ide·东方仙盟
遇见火星3 分钟前
Redis主从复制深度解析:数据高可用与负载均衡的核心方案
数据库·redis·缓存·负载均衡
莓有烦恼吖4 分钟前
基于AI图像识别与智能推荐的校园食堂评价系统研究 05-审核机制模块
java·服务器·python
小小荧4 分钟前
CSS 写 SQL 查询?后端慌了!
前端·sql
酸菜牛肉汤面10 分钟前
22、数据库的乐观锁和悲观锁是什么?怎么实现的?
数据库
linghuocaishui13 分钟前
京东用工平台实践:亲测案例复盘分享
人工智能·python
你怎么知道我是队长19 分钟前
python---新年烟花
开发语言·python·pygame
陌路2019 分钟前
MYSQL事务篇--事务隔离机制
数据库·mysql
智算菩萨23 分钟前
【Python机器学习】主成分分析(PCA):高维数据的“瘦身术“
开发语言·python·机器学习
清风6666661 小时前
基于单片机的PID调节脉动真空灭菌器上位机远程监控设计
数据库·单片机·毕业设计·nosql·课程设计·期末大作业