InvalidRequestError: This session is in 'prepared' state; no further SQL can be emitted within this transaction.

在python2.7及python3下,在Flask下使用sqlalchemy session出现以上错误,以下是错误的代码:

engine = create_engine(db.MysqlURI,echo=True,pool_size=200,pool_recycle=-1,pool_pre_ping=True
)DbSession = sessionmaker(bind=engine)
session = DbSession()

因为是有多个线程需要执行SQL,并且不同的SQL查询,要创建不一样的session,所以以上代码应该改成如何:

engine = create_engine(db.MysqlURI,echo=True,pool_size=200,pool_recycle=-1,pool_pre_ping=True
)def NewSession():DbSession = sessionmaker(bind=engine)session = DbSession()return session

sqlalchemy下连接MYSQL出现的错误:This session is in ‘prepared‘ state; no further SQL can be emitted ...相关推荐

  1. lnk2019 mysql_C++使用MySQL-Connector/C++连接MySQL出现LNK2019错误的解决方法

    C++使用MySQL-Connector/C++连接MySQL出现LNK2019错误的解决方法 使用vs2015开发c++win32项目时,用MySQL-Connector/c++连接MySQL时总是 ...

  2. Navicat for MySQL 连接 MySQL 报2005错误

    Navicat for MySQL 连接 MySQL 报2005错误 关于Navicat for MySQL 连接 MySQL 报2005 -Unknown MySQL server host 'lo ...

  3. Windows 下连接mysql工具NavicatForMysql

    Windows 下连接mysql工具NavicatForMysql 一.软件介绍 Navicat for MySQL是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖 ...

  4. ubuntu下连接mysql出现Access denied for user ‘rose‘@‘localhost‘ (using password: NO)的解决方法

    ubuntu下连接mysql出现Access denied for user 'rose'@'localhost' (using password: NO)的解决方法 参考文章: (1)ubuntu下 ...

  5. pycharm连接mysql1193错误_pycharm连接mysql数据库提示错误的解决方法_数据库

    忘记phpmyadmin密码怎么重置_数据库 重置phpmyadmin密码的方法是:1.停止mysql服务:2.跳过验证启动mysql:3.重新设置密码:4.更新权限:5.重新启动mysql,如[ki ...

  6. 使用navicat远程连接mysql时报2059错误解决方法

    navicat连接mysql时报2059错误解决方法 报错原因 解决方案 1.管理员权限打开cmd 2.修改加密规则及密码 3.退出,重启mysql 报错原因 这个错误出现的原因是在mysql8之前的 ...

  7. mysql数据库连接报2059,navicat连接MySQL报2059错误的解决方法

    navicat连接MySQL报2059错误的解决方法 发布时间:2020-12-22 14:11:30 来源:亿速云 阅读:77 作者:小新 栏目:数据库 这篇文章将为大家详细讲解有关navicat连 ...

  8. mysql 1251错误怎么解决_navicat连接mysql显示1251错误怎么办

    重装了电脑,安装了最新版的MySQL数据库,结果Navicat连接Mysql报1251错误,sql又报2058错误,但是window命令进入mysql,账号密码都是正确的. 在网上查的是,出现这个原因 ...

  9. php连接mysql 1045_连接mysql报1045错误怎么办

    连接mysql报1045错误的解决方法:1.打开my.ini配置文件:2.添加[skip-grant-tables],保存文件:3.重启mysql服务:4.登录mysql并修改密码:5.退出登录并重新 ...

最新文章

  1. 搜狐视频怎么开启青少年模式
  2. Win7中多账户设置自动登录的图文方法
  3. Appium基础:Desired Capabilities详讲
  4. 64位 int 占几个字节_面试常考,项目易错,长文详解C/C++中的字节对齐
  5. 1,二维数组中的查找《剑指offer》
  6. php pdf转为jpg 插件,php使用Image Magick将PDF文件转换为JPG文件的方法
  7. 淘宝客公众号京东淘宝拼多多三合一源码三级代理系统网站源码
  8. 无线路由器密码破解-BT3-spoonwep2 (转http://www.ylmf.net/read.php?tid=1483881)
  9. 财务女,30岁无情被辞:想给财务提个醒!!
  10. 勒索病毒现状和防御勒索病毒最佳实践(云端和线下个人电脑,服务器都可部署)
  11. java 给word加水印_java实现word文档转pdf,并添加水印
  12. 亚马逊测评到底是一个什么样的项目流程?测评新风口,深度解析
  13. Delphi/Object Pascal开源跨平台3D和2D(台式机,移动设备,游戏主机)游戏引擎Castle Game Engine正式发布7.0预览版
  14. 一阶广义差分模型_广义差分法的eviews软件实现
  15. datastage配置jdbc_Datastage 11.5新功能介绍----Hive Connector
  16. 免费的视频压缩软件,踩了好多坑之后,终于找到了——Handbrake
  17. 【Handshake】引发全硅谷投资机构额度大战的传奇项目
  18. 土木专业的SCI 期刊
  19. 计算机交互媒体应用范围,交互媒体
  20. (universal Image Loader)UIL 使用 (1)

热门文章

  1. 开源传感器网络平台OpenWSN
  2. 【算法千题案例】每日LeetCode打卡——68.反转字符串中的元音字母
  3. 选中物体高亮显示(MR开发日志)
  4. 2.Deep Crossing: Web-Scale Modeling without Manually Crafted Combinatorial Features论文核心解读以及代码实现
  5. uniapp-商品详情配置
  6. 微信小程序使用 ECharts
  7. SQL Server2008函数大全
  8. 推荐这三款亲测好用的ai工具
  9. 教你唱千千阙歌,粤语版的
  10. Luogu P3488 [POI2009]LYZ-Ice Skates