总结使用mysql.connector过程中遇到的问题及解决办法:

1. 当Mysql的版本为8.0及以上时,利用mysql.connector连接Mysql出现如下错误:

mydb = mysql.connector.connect(host="localhost", user="root", passwd="1234", database="rac_ecust")

mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported

可以采用如下方式解决:

    mydb = mysql.connector.connect(host="localhost", user="root", passwd="1234", database="rac_ecust", auth_plugin='mysql_native_password')

2. 利用mysql.connector操作MySQL时,如果出现(在一个非套接字上尝试了一个操作):

可能是由于与数据库已关闭连接,重连数据库。

3. 执行SELECT语句进行排序查询记录时,如果数据库中这个表的记录数小于等于查询的记录数(上面为5)时,则无法查询:

4. 使用mysql.connector如下的命令进行读取数据库记录时,若无记录,不会报错!

    mycursor.execute("SELECT * FROM table_name")

但是如下读取数据时,record的数据类型是NoneType

    record = mycursor.fetchone()

若有记录,第一句并不会返回记录数,而pymyql是可以的,可以尝试一下:

同时,与pymysql不同的是,在mysql.connector中,以上两句命令必须一起出现,即执行完第一句,若不执行第二句,则接下来操作数据库会报错!

5. 利用mysql.connector进行查询Mysql记录时通常需要执行如下命令:

    my.execute("SELECT * FROM table_name")my.fetchone() or my.fetchall()

其中, fetchone() 返回的是 tuple; fetchall()  返回的是 list,里面的每一个元素都是一个tuple

6. 将数据存入Mysql数据库时,可能会出现结构不匹配的问题:

Python 'float64' cannot be converted to a MySQL type

此时需要将原数据转换成float类型,例如使用float()

mysql.connector 小结相关推荐

  1. mysql connector python linux_MySQL Connector/Python 安装、测试

    安装Connector/Python: # wget http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-1. ...

  2. MySQL Connector/C++ 接口实例

    mysql的官方网站有对MySQL Connector/C++的文档解释和具体实例,但是大家也知道,如果把那些具体实例的代码只是生硬的套入项目工程中是万万不行的,因为项目安全性要求,需要对容错,资源创 ...

  3. python3 操作mysql数据库(mysql.connector 和 pymysql )

    1. PyMySQL 的使用 (1) 什么是 PyMySQL?   PyMySQL 是 Python 中用于连接 MySQL 服务器的一个库,它遵循 Python 数据库 API 规范 V2.0,并包 ...

  4. 卸载MySQL Connector NET无法卸载

    卸载MySQL Connector NET无法卸载 最近安装了MYSQL数据库,安装完发现安装在了系统C盘,对于文件整理控加一丢丢强迫症的我来说,太介意了,不能忍.这里是解决办法:安装MYSQL自定义 ...

  5. mysql connector安装教程_通过安装MySQL Connector/Net实现VS2017 C#编程连接MySQL数据库-网络教程与技术 -亦是美网络...

    对编程有一定了解的小伙伴都知道,一般情况下使用微软的visual studio进行编程开发都会搭配自家的SQL server.Access数据库,而开发web程序一般情况下PHP搭配MySQL使用,但 ...

  6. MySQL Connector/ODBC 5.2.2 发布

    MySQL Connector/ODBC 5.2.2 发布,这是一个稳定版本,下载地址: http://dev.mysql.com/downloads/connector/odbc/5.2.html ...

  7. mysql connector api_mysql connector c++ 1.1 API初步体验

    mysql connector c++ 1.1 API初步体验 1,常用的头文件 #include #include #include #include #include #include 2,创建连 ...

  8. Mysql Connector 5.1 好用的新特性

    Mysql Connector 5.1 好用的新特性 转载自并发编程网 – ifeve.com本文链接地址: Mysql Connector 5.1 好用的新特性 Mysql Connector 5. ...

  9. mysql.net开发驱动_mysql数据库.net开发驱动(mysql connector net )

    MySQL Connector/Net 是 MySQL 官方的 .NET 驱动程序,MySQL 官方的 .NET 客户端开发包.mysql 数据库最新版dotnet数据库连接驱动. mysql-con ...

最新文章

  1. smarty---设置
  2. Where is ABAP Netweaver HTTP 304 not modified set
  3. Eclipse集成svn后出现Failed to load JavaHL Library的解决办法
  4. D: Starry的神奇魔法(矩阵快速幂)
  5. mysql主从复制简单实现
  6. win32汇编实现一个时钟
  7. <<视觉问答>>2022:MuKEA: Multimodal Knowledge Extraction and Accumulation for Knowledge-based VQA
  8. urllib实现请求发送(python3)
  9. 必备单品,FSearch
  10. python数据分析新手入门课程学习——(五)特征工程概述(数据预处理)(来源:慕课网)
  11. 这个轮子让SpringBoot实现api加密So Easy!
  12. 软件设计师---数据库系统基础
  13. dnw驱动更新,支持全系统(xp,win7,win8/win10)
  14. 用MATLAB画线段(简单说)
  15. Grafana可视化工具-之数字映射字符串
  16. 如果禅道忘记了管理员密码怎么拯救
  17. 网站搭建之三(APMServ5.2.6)
  18. STM32F10xxx20xxx21xxxL1xxxx Cortex-M3程序设计手册 阅读笔记二(5):Cortex-M3处理器能量管理
  19. 大学计算机基础 贾学明,关于组织本、专科学生参加计算机应用能力考试的通知...
  20. 第七次全国人口普查登记今日零时启动 六大释疑都在这

热门文章

  1. docker常用命令(学习自用)
  2. 学习OpenCV3:在空白图片上画虚线
  3. speedoffice(Word)里面怎么才能输入平方
  4. python二级题库 第四套
  5. power 相关:(二)功耗的分析 —— power compiler
  6. 好东西大家分享: 怎么画数据流图
  7. aliexpress商品详情API接口(速卖通商品详情页面数据接口)
  8. 小程序使用vant中的步骤条 vant-steps
  9. 为Mac设置“屏幕使用时间”,来了解您的设备使用情况
  10. 四个步骤,获取公众号文章封面图