上文说到Python3下MySQLDB,在 Python 3.x 版本后,ConfigParser.py 已经更名为 configparser.py 所以导致安装出错,所以转而使用PyMySQL
本文为大家介绍 Python3 使用 PyMySQL 连接数据库
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。
PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。
在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。
Windows可以下载后安装,PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。
Mac环境下如果还没有安装,可以使用以下命令安装最新版的 PyMySQL:
$pip3 install PyMySQL
现在进行数据库简单的连接并检查数据库版本
import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","root","root1234","new_schema" )
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL 查询
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()
print ("Database version : %s " % data)
# 关闭数据库连接
db.close()
会得到以下结果:
Database version : 8.0.12
说明模块已经完成安装并连接到数据库