python实现编译器连接器_Python连接器

本文介绍了Python中连接MySQL数据库的三种主要连接器:MySQLdb、MySQL-Connector/Python和MySQLClient,包括它们的特点、兼容性和安装方法。特别强调了MySQLClient作为MySQLdb的分支,具有更好的Python3.x兼容性和活跃的维护状态。最后提供了各种连接器的安装指南,包括通过下载安装和使用pip在线安装的方法。
摘要由CSDN通过智能技术生成

什么是连接器?

连接器是编程语言(我们特指Python)连接数据库的一个中间层,通常以第三方包的形式发布。因此,如果我们要使用Python来操作数据库,那我们必须安装相应的连接器。

Python 的MySQL连接器

现在,流行的MySQL连接器有三种:

1、MySQLdb使用C语言编写,性能很高

但是只支持Python2.x

近年来官方维护减慢

2、MySQL-Connector/Python/MySQL官方连接器,功能适配更好

原生Python编写

对Python最新版的跟进不及时

3、MySQLClientMySQLdb的一个分支,致力于解决Python3.x的兼容性问题

MySQLClient的维护更加活跃,Bug修复更加及时

使用方式和MySQLdb一模一样,因此不要与MySQLdb同时安装

安装连接器

首先我们来安装官方版的连接器,然后安装MySQLClient

1、安装MySQL-Connector-PythonMySQL-Connector-Python下载地址

选择适合自己的版本下载,并安装。

注意:x86表示32位,x86-64表示64位

2、安装MySQLClient选择附件中的适合自己版本的whl文件

打开命令提示符(cmd),并跳转到当前目录

使用pip install 文件名

注意:whl的文件名不能修改,否则安装会失败(对不起了,处女座们)

3、MySQLdb的安装方法与MySQLClient一样

4、pip 在线安装

注意,三个连接器,在pip安装时都多少有一点坑,因此,需要提一下MySQL-Connector-Pythonpip install mysql-connector-python-rf

MySQLdb与MySQL-Client# Debian / Ubuntusudo apt-get install python-dev libmysqlclient-dev# # Red Hat / CentOSsudo yum install python-devel mysql-devel

# mysqlclientpip install mysqlclient# mysqldbpip install mysqldb

测试连接器MySQL-Connector-Pythonimport mysql.connector

MySQLdb与MySQLClientimport _mysql

喜欢python或者想学习python的朋友可以加QQ群:330637182!群内每天会更新python资料,还有大牛指导哟!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值