使用 pymysql
模块查询 MySQL 数据库的示例代码。首先,你需要确保已经安装了 pymysql
模块。如果还没有安装,可以使用以下命令进行安装:
bash复制代码
pip install pymysql
以下是一个简单的示例代码,演示如何连接到 MySQL 数据库并执行查询操作:
python复制代码
import pymysql
# 数据库连接配置
db_config = {
'host': 'localhost', # 数据库主机地址
'user': 'your_username', # 数据库用户名
'password': 'your_password', # 数据库密码
'database': 'your_database', # 数据库名称
'charset': 'utf8mb4', # 字符集
'cursorclass': pymysql.cursors.DictCursor # 使用字典游标
}
# 连接到数据库
connection = pymysql.connect(**db_config)
try:
with connection.cursor() as cursor:
# SQL 查询语句
sql = "SELECT * FROM your_table"
# 执行查询
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
# 打印查询结果
for row in result:
print(row)
finally:
# 关闭数据库连接
connection.close()
在这个示例中:
db_config
字典包含了数据库连接所需的配置信息,包括主机地址、用户名、密码、数据库名称、字符集和游标类型。- 使用
pymysql.connect(**db_config)
连接到数据库。 - 使用
with connection.cursor() as cursor
创建一个游标对象,确保游标在操作完成后会自动关闭。 - 使用
cursor.execute(sql)
执行 SQL 查询语句。 - 使用
cursor.fetchall()
获取所有查询结果。 - 遍历
result
并打印每一行数据。 - 在
finally
块中关闭数据库连接,以确保即使在发生异常时也能正确关闭连接。
请根据你的实际情况修改数据库连接配置和 SQL 查询语句。