数据库
首页 > 数据库> > MySQLdb、Mysqlclient、PyMySQL 三个python的MySQL库的比较和总结

MySQLdb、Mysqlclient、PyMySQL 三个python的MySQL库的比较和总结

作者:互联网

一.MySQLdb

1.介绍

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

2.安装

由于本机是python3.6的环境,无法直接安装MySQLdb,因此选择放弃。但可以考虑装 Mysqlclient。

3.使用

资料传送门: Python 操作 MySQL 数据库 | 菜鸟教程

建立数据库连接

import MySQLdb 
# 打开数据库连接 
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8',
                      cursorclass=MySQLdb.cursors.DictCursor) 
# 使用cursor()方法获取操作游标  
cursor = db.cursor() 
# 使用execute方法执行SQL语句 
cursor.execute("SELECT VERSION()") 
# 使用 fetchone() 方法获取一条数据 
data = cursor.fetchone() 
print "Database version : %s " % data 
# 关闭数据库连接 
db.close() 

推荐指数:

标签:python,Mysqlclient,数据库,mysqlclient,pymysql,cursor,MySQLdb,PyMySQL
来源: https://blog.csdn.net/weixin_48943299/article/details/122868470