Untitled

予早 2026-04-30 23:53:30
Categories: Tags:

https://dev.mysql.com/downloads/shell/

https://blog.csdn.net/l1028386804/article/details/75331934

pymysql

mysql.connector

https://dev.mysql.com/doc/connector-python/en/

MySQLdb又叫MySQL-python ,是 Python 连接 MySQL 的一个驱动,很多框架都也是基于此库进行开发,遗憾的是它只支持 Python2.x,而且安装的时候有很多前置条件,因为它是基于C开发的库,在 Windows 平台安装非常不友好,经常出现失败的情况,现在基本不推荐使用,取代的是它的衍生版本。

由于 MySQLdb 年久失修,后来出现了它的 Fork 版本 mysqlclient,完全兼容 MySQLdb,同时支持 Python3.x,是 Django ORM的依赖工具,如果你想使用原生 SQL 来操作数据库,那么推荐此驱动。Mysqlclient是一个C扩展模块,编译安装可能会导致报各种错误。虽然用pip安装的时候是mysqlclient,但是在python中使用的时候,仍然是用import MySQLdb

PyMySQL是纯 Python 实现的驱动,速度上比不上 MySQLdb,最大的特点可能就是它的安装方式没那么繁琐,同时也兼容 MySQLdb。

这个链接里对于PyMySQL和MySQLdb做了一个比较。

mysql-connector 是 MySQL 官方提供的驱动器。