mysql.connector.errors.OperationalError: MySQL Connection not available.
时间:2021-09-01
本文章向大家介绍mysql.connector.errors.OperationalError: MySQL Connection not available.,主要包括mysql.connector.errors.OperationalError: MySQL Connection not available.使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
出现上面的错的原因是因为,我用游标拿完数据之后,再函数返回值之前,将游标关闭,出现了如上的错误。
错误写法:
def getArticle(self, _from, _to, _ws): db = computerDb.GetMysql() sql_a = "select title,author,publish_time,content,news_id,lang,version,oringin_url,full_content from military_news where website='{}' and time >='{}' and time <='{}' order by publish_time desc".format(_ws, _from, _to) print(sql_a) # c = self.db.cursor() c = db.cursor() c.execute(sql_a) rst = c.fetchall() return rst
正确写法:
def getArticle(self, _from, _to, _ws): db = computerDb.GetMysql() sql_a = "select title,author,publish_time,content,news_id,lang,version,oringin_url,full_content from military_news where website='{}' and time >='{}' and time <='{}' order by publish_time desc".format(_ws, _from, _to) print(sql_a) # c = self.db.cursor() c = db.cursor() c.execute(sql_a) rst = c.fetchall() rsst = rst #这一句比较重要,报错的原因就是因为数据再未使用之前,就将游标关闭,导致错误的发生 c.close() return rsst
记录上述错误的原因是在这里已经犯过类似的错误,警醒自己下次注意,也是为了下次犯错误,能够一眼知道在哪里出错了。
原文地址:https://www.cnblogs.com/lxz123/p/15215080.html
- Redis源码分析(一)——Redis数据结构-字符串SDS
- 使用RNN预测股票价格系列二
- 微软 WCF的几种寄宿方式,寄宿IIS、寄宿winform、寄宿控制台、寄宿Windows服务
- 深度学习框架之一:Theano | Lasagne简单教程
- 有趣的应用 | 使用RNN预测股票价格系列一
- 通过深度学习实现安全帽佩戴的检测
- python及numpy,pandas易混淆的点
- 深度学习中的损失函数总结以及Center Loss函数笔记
- TF使用例子-LSTM实现序列标注
- 图像学习-验证码识别
- ResNet原理及其在TF-Slim中的实现
- 理工男的文科梦 —— LSTM深度学习写春联
- keras学习笔记-黑白照片自动着色的神经网络-Alpha版
- keras学习笔记-黑白照片自动着色的神经网络-Beta版
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- reGeorg+proxifier穿透内网
- 【R语言】data.table让你的读取速度提升百倍
- 利用mysql的几种提权方式
- 绕过安全狗进行sql注入(MySQL)
- 前端缓存技术概述
- TKE挂载COS桶容器目录权限如何设置
- 手把手教你写JAVA反序列化的POC
- RMI基础看这一篇就够了
- 【Android 音频】“声音”从何而来
- 你知道怎么攻击RMI吗?
- 腾讯云 Serverless 支撑「新东方」核心业务算力资源
- R代码|基于特征重要性的特征排序代码
- windows-exploit-suggester使用指导
- lcx实现端口转发
- 支付宝二维码脱机认证库测试过程记录(andorid平台adb shell验证)