如何在Python中连接MySQL数据库?

如何在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语句并获取查询结果。最后别忘了关闭游标和数据库连接。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程