【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()
相关推荐
weixin_3812881812 小时前
Layui怎么在表格标题栏中嵌入一个迷你的HTML搜索表单
jvm·数据库·python
m0_7478545213 小时前
C# 文件系统Filter Hook C#能否在用户模式下拦截文件系统调用
jvm·数据库·python
嘻嘻哈哈樱桃13 小时前
牛客经典101题题解集--二叉树
java·数据结构·python·算法·leetcode·职场和发展
Frank学习路上13 小时前
【Python】应用:发布pyproject.toml格式包到 PyPI
开发语言·chrome·python
阿标的博客13 小时前
Python学习(三):Python程序的运行方式
开发语言·python·学习
IMPYLH13 小时前
Linux 的 split 命令
linux·运维·python·bash·运维开发·unix
z44247532613 小时前
MySQL如何配置自动清理失效事务锁_结合定时任务清理
jvm·数据库·python
2301_8009769313 小时前
数据库的基本操作
数据库·sql·oracle
cyber_两只龙宝13 小时前
【Oracle】Oracle之使用DML语言管理表
linux·运维·服务器·数据库·云原生·oracle
KIHU快狐13 小时前
快狐KIHU|86寸落地触控一体机G+G电容屏HarmonyOS鸿蒙酒吧查询终端
python·华为·harmonyos