【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()
相关推荐
Leon-Ning Liu7 分钟前
Oracle 19C 数据字典 DBA_HIST_SEG_STAT 详细说明
数据库·oracle·dba
Nina_71714 分钟前
pytorch核心组件以及流程
人工智能·pytorch·python
⑩-19 分钟前
苍穹外卖Day(1)
java·数据库·spring boot·spring·java-ee·mybatis
Highcharts.js28 分钟前
在Python中配置高度交互的数据可视化:Highcharts完全指南
开发语言·python·信息可视化·highcharts
朝新_39 分钟前
【统一功能处理】从入门到源码:拦截器学习指南(含适配器模式深度解读)
数据库·后端·mybatis·适配器模式·javaee
Ace_31750887761 小时前
京东关键字搜索接口逆向:从动态签名破解到分布式请求调度
分布式·python
Java水解1 小时前
MySQL 慢查询 debug:索引没生效的三重陷阱
后端·mysql
yachuan_qiao1 小时前
专业的建筑设备监控管理系统选哪家
大数据·运维·python
我要升天!1 小时前
QT-- 理解项目文件
开发语言·数据库·qt
冉冰学姐1 小时前
SSM基于WEB的教学质量评价系统的设计与实现p9ak6(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·ssm 框架·教学质量评价·多角色管理、