【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()
相关推荐
是娇娇公主~几秒前
工厂模式详细讲解
数据库·c++
用针戳左手中指指头9 分钟前
AI小白搞AI之目标检测:王者荣耀画面识别
人工智能·python·yolo·目标检测·王者荣耀
大学生毕业题目18 分钟前
毕业项目推荐:105-基于yolov8/yolov5/yolo11的烟草等级检测识别系统(Python+卷积神经网络)
人工智能·python·yolo·目标检测·cnn·pyqt·烟草等级
天码-行空26 分钟前
Linux 系统 MySQL 8.0 详细安装教程
linux·运维·mysql
码农小卡拉29 分钟前
数据库:主键 VS 唯一索引 区别详解
java·数据库·sql
旅途中的宽~31 分钟前
【Python】pip install -v e .命令不想自动更新torch版本
开发语言·python·pip
廋到被风吹走42 分钟前
【数据库】【MySQL】锁机制深度解析:从原理到死锁分析实战
数据库·mysql
海棠AI实验室1 小时前
第 3 篇:方案写作——SOW / 里程碑 / 验收标准 / 风险假设的标准模板
数据库·python
高洁011 小时前
AI智能体搭建(4)
python·深度学习·机器学习·transformer·知识图谱
阿坤带你走近大数据1 小时前
ORACLE里length和lengthb函数的异同点分别是
数据库·oracle