当前位置: 首页 > 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

相关文章:

  • 项目实战--网页五子棋(用户模块)(1)
  • LS1046+XILINX XDMA PCIE调通
  • 基于Python的社交音乐分享平台
  • 研究线段树的最大子段和
  • springboot 默认的 mysql 驱动版本
  • MySQL 如何实现可重复读?
  • 贪吃蛇小游戏基本简单布局
  • 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点特征点检测