Python2 查询 MySQL 数据库

MySQL 是一种广泛使用的关系型数据库管理系统,而 Python2 作为一种功能强大的编程语言,提供了许多库和模块来与 MySQL 数据库进行交互。本文将介绍如何使用 Python2 查询 MySQL 数据库,并提供相应的代码示例。

安装依赖

在开始之前,我们需要安装 MySQLdb 模块,它是一个提供了 Python 对 MySQL 数据库访问支持的库。可以使用以下命令安装:

pip install MySQL-python

建立数据库连接

在进行查询之前,我们首先需要建立与 MySQL 数据库的连接。下面的代码示例展示了如何建立连接,并指定数据库的主机、用户名、密码以及要使用的数据库名称。

import MySQLdb

# 建立与数据库的连接
db = MySQLdb.connect(host="localhost", user="username", passwd="password", db="database_name")

# 创建游标对象
cursor = db.cursor()

请将 localhost 替换为 MySQL 服务器的主机名或 IP 地址,将 usernamepassword 替换为数据库的用户名和密码,将 database_name 替换为要连接的数据库的名称。

执行查询

在建立了与数据库的连接之后,我们可以使用游标对象执行 SQL 查询语句。下面的代码示例展示了如何执行一个简单的查询,并获取查询结果。

# 执行查询语句
cursor.execute("SELECT * FROM table_name")

# 获取查询结果
results = cursor.fetchall()

# 遍历结果并输出
for row in results:
    col1 = row[0]
    col2 = row[1]
    # ... 处理每一行数据

请将 table_name 替换为要查询的表的名称。对于复杂的查询语句,可以使用 SELECT 语句的各种条件、排序等子句来精确地获取所需的数据。

关闭连接

在完成了所有的查询操作之后,我们需要关闭与 MySQL 数据库的连接,释放资源。

# 关闭游标
cursor.close()

# 关闭数据库连接
db.close()

完整示例

下面是一个完整的示例,演示了如何使用 Python2 查询 MySQL 数据库:

import MySQLdb

# 建立与数据库的连接
db = MySQLdb.connect(host="localhost", user="username", passwd="password", db="database_name")

# 创建游标对象
cursor = db.cursor()

# 执行查询语句
cursor.execute("SELECT * FROM table_name")

# 获取查询结果
results = cursor.fetchall()

# 遍历结果并输出
for row in results:
    col1 = row[0]
    col2 = row[1]
    # ... 处理每一行数据

# 关闭游标
cursor.close()

# 关闭数据库连接
db.close()

请根据实际情况修改连接的参数和查询语句。

总结

本文介绍了如何使用 Python2 查询 MySQL 数据库。首先,我们安装了必要的依赖,然后建立了与数据库的连接。接着,我们执行了查询语句并获取查询结果。最后,我们关闭了与数据库的连接,释放了资源。希望本文能够帮助你在 Python2 中进行 MySQL 数据库的查询操作。