【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()
相关推荐
熊猫钓鱼>_>16 小时前
基于Trae/Whisper/FFmpeg与Knowledge Graph MCP技术开发语音生成会议纪要智能应用
开发语言·人工智能·python·深度学习·ffmpeg·whisper·trae
智算菩萨16 小时前
【Python机器学习】分类模型评估体系的全景解析:准确率、精确率、召回率、F1 分数与 AUC
python·机器学习·分类
byzh_rc16 小时前
[算法设计与分析-从入门到入土] 复杂算法
数据库·人工智能·算法·机器学习·支持向量机
七夜zippoe16 小时前
Python迭代器与生成器深度解析:从原理到协程应用实战
开发语言·python
2401_8414956416 小时前
Python适合开发的游戏
python·游戏·pygame·tkinter·panda3d·arcade·ursina
白露与泡影16 小时前
详细描述一条 SQL 语句在 MySQL 中的执行过程。
数据库·sql·mysql
Sunsets_Red16 小时前
待修改莫队与普通莫队优化
java·c++·python·学习·算法·数学建模·c#
qq_3168377516 小时前
mysql mybatisPlus 存储经纬度
数据库·mysql
葡萄城技术团队16 小时前
在 Java 中优化 MySQL 查询以提升性能
java·开发语言·mysql
杀死那个蝈坦16 小时前
短链接生成-基于布隆过滤器和唯一索引
java·数据库·微服务·oracle·rocketmq