简介
MySQLdb、Mysqlclient、PyMySQL、mysql.connector
MySQLdb只只支持到py3.4,如果是py3就不建议使用MySQLdb了,Mysqlclient是mysqldb的替代品。mysql.connector是mysql官方出品,其次现在网上很多都是用PyMySQL。
Star榜单
截至2021.1.29
PyMySQL 6.3k
Mysqlclient 1.9k
虽然不知道shdxhsq为什么在总结中强烈推Mysqlclient,但是从数量上看PyMySQL才是王道
四大神兽
MySQLdb
MySQLdb只只支持到py3.4,建议py选手忘记它吧.python官方都在2021年停止py2开发啦
Mysqlclient
MySQLdb的接替者,单手从star上看出其势头已经被pymysql超越了
PyMySQL
pip install pymysql
mysql.connector
pip install mysql-connector
Flask-MySQL
我现在使用flask和mysql,选用的是mysql官方出品的驱动,看来现在的考虑pymysql或者flask的了
参考
- Flask 操作Mysql数据库 - flask-sqlalchemy扩展 - Devops海洋的渔夫 -pymysql
- flask框架配置mysql数据库操作详解 - 脚本之家 -pymysql
- PyMySQL和MySQLdb的区别 - 雪舞飞扬2019:MySQLdb只只支持到python3.4,PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库
- MySQLdb、Mysqlclient、PyMySQL、mysql.connector用法总结和比较 - shdxhsq
- Flask-MySQL