【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()
相关推荐
2301_815279525 小时前
mysql如何配置慢查询日志记录_开启long_query_time并分析
jvm·数据库·python
InfinteJustice5 小时前
如何在 CGO 中正确处理带 const char- 参数的 C 回调函数
jvm·数据库·python
m0_493934535 小时前
mysql如何使用HAVING过滤分组_mysql分组后的二次筛选
jvm·数据库·python
石榴树下的七彩鱼5 小时前
智能抠图 API 接入实战:3 行代码实现图片自动去背景(Python / Java / PHP / JS)
java·图像处理·人工智能·python·php·api·抠图
2301_764150565 小时前
如何在 Laravel Excel 导入时校验并阻止重复列值
jvm·数据库·python
telllong5 小时前
Python异步编程从入门到不懵:asyncio实战踩坑指南
开发语言·python
像一只黄油飞5 小时前
第二章-01-字面量
笔记·python·学习·零基础
2401_871696525 小时前
PHP源码对主板M.2插槽数量有要求吗_扩展性规划建议【方法】
jvm·数据库·python
qq_189807035 小时前
防止SQL注入的运维实践_实时清理数据库缓存与历史记录
jvm·数据库·python
weixin_458580125 小时前
MongoDB广告点击追踪如何建模_点击事件聚合与去重记录
jvm·数据库·python