如何在Python中连接MySQL数据库?
MySQL是一个流行的开源关系型数据库管理系统,它被广泛应用于Web应用程序和大数据处理中。Python提供许多MySQL连接API来连接MySQL数据库,本文将介绍在Python中连接MySQL数据库的方法。
阅读更多:MySQL 教程
安装MySQL驱动程序
在Python中连接MySQL数据库,首先需要安装MySQL驱动程序。MySQL官方提供了一些Python MySQL驱动程序,包括:
- MySQL Connector/Python:它是官方的MySQL Python驱动程序,它支持Python 2和Python 3,并从Python 3.4开始支持异步和协程。
- PyMySQL:这是一种纯Python实现的MySQL协议,它具有易于使用的API和高性能,特别是在CPython上运行时。
- mysqlclient:这是Python MySQL客户端库,它是MySQLdb项目的一个分支,支持Python 2和Python 3。
这里以MySQL Connector/Python为例,介绍如何安装MySQL驱动程序。可以使用pip包管理器安装,执行以下命令即可:
pip install mysql-connector-python
连接MySQL数据库
在Python中连接MySQL数据库,需要提供连接参数,如MySQL服务器地址,用户名,密码等。以下是一个使用MySQL Connector/Python连接MySQL数据库的示例:
import mysql.connector
# 连接MySQL数据库
conn = mysql.connector.connect(
    host="localhost",
    user="root",
    password="123456",
    database="test"
)
# 创建游标对象
cur = conn.cursor()
# 执行SQL语句
cur.execute("SELECT * FROM users")
# 获取查询结果
rows = cur.fetchall()
for row in rows:
    print(row)
# 关闭游标对象和数据库连接
cur.close()
conn.close()
在上面的示例中,使用mysql.connector模块创建一个MySQL连接对象conn,使用游标执行SQL查询语句,获取结果集并遍历结果集。最后关闭游标和数据库连接。
总结
本文介绍了在Python中连接MySQL数据库的方法。首先需要安装MySQL驱动程序,然后提供MySQL服务器地址,用户名,密码等连接参数。接着使用游标对象执行SQL语句并获取查询结果。最后别忘了关闭游标和数据库连接。
 极客笔记
极客笔记