python3 使用mysql 的三种方式

1 、pymysql

python 官方的连接mysql方式,因为使用纯python实现,性能较低。

2、msqlclient

MySQLdb在python3的分支,依赖于c(libmysqlclient)库,性能比纯python实现的pymysql高。

3、mysql-connector

mysql官方推荐的方式,使用纯python,亦可使用c扩展提高性能。官网教程

安装:pip install mysql-connector

使用:import mysql.connector

使用c扩展提高性能: 

import mysql.connector

config = {
  'user': 'scott',
  'password': 'password',
  'host': '127.0.0.1',
  'database': 'employees',
}
#先判断是否有c扩展,通过设置字段‘use_pure’(使用python)为False以调用c扩展
if mysql.connector.__version_info__ > (2, 1) and mysql.connector.HAVE_CEXT:
  config['use_pure'] = False

若mysql.connector.HAVE_CEXT==False,则先确定是否安装了c的mysql连接器。

再额外安装:

pip install mysql-connector-python

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值