当前位置: 首页 > article >正文

【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()


http://www.kler.cn/a/146955.html

相关文章:

  • 群控系统服务端开发模式-应用开发-前端级别功能开发
  • VSCode 常用的快捷键
  • spi 回环
  • 使用nossl模式连接MySQL数据库详解
  • 【MySQL】MySQL数据库入门:构建你的数据基石
  • JS的学习与使用
  • 贪吃蛇小游戏基本简单布局
  • Clion+Ubuntu(WSL)+MySQL8.0开发环境搭建
  • 30天精通Nodejs--第十二天:ioredis
  • 华为OD机试 - 分月饼(Java JS Python C)
  • Vue常见的实现tab切换的两种方法
  • python大写中文转阿拉伯数字
  • C 中的指针 - 函数
  • Java游戏 王者荣耀
  • 【玩转client-go】使用client-go从POD拷贝文件出来
  • Android 13.0 开机过滤部分通知声音(莫名其妙的通知声音)
  • 蓝桥杯官网算法赛(蓝桥小课堂)
  • 做直播服务器要什么样的配置呢?
  • C语言做一个恶作剧关机程序
  • 大数据Doris(三十):删除数据(Delete)
  • RK356x U-Boot研究所(命令篇)3.11 mmc命令的用法
  • 论文阅读:“Model-based teeth reconstruction”
  • Python BDD 框架比较之 pytest-bdd vs behave
  • 14. 最长公共前缀
  • vue 中 asstes 和 static 有什么联系与区别
  • python-opencv 人脸68点特征点检测