Python连接MySQL数据库的完整指南
Python连接MySQL数据库可以通过多种方式实现,其中最常用的是使用pymysql或mysql-connector-python这两个第三方库,以下是详细的步骤和示例代码,帮助您快速掌握连接MySQL数据库的方法。
确保已安装所需的库,您可以使用pip命令进行安装:

pip install pymysql # 或 pip install mysql-connector-python
以pymysql为例,展示连接MySQL数据库的基本流程:
- 导入库:在Python脚本中引入pymysql模块。
- 建立连接:使用
pymysql.connect()函数,传入主机地址、用户名、密码、数据库名等参数。 - 创建游标:通过连接对象的
cursor()方法创建游标,用于执行SQL语句。 - 执行查询:使用游标的
execute()方法运行SQL命令,如查询、插入或更新数据。 - 处理结果:通过
fetchall()或fetchone()获取查询结果,并进行后续操作。 - 关闭连接:完成操作后,务必关闭游标和数据库连接,以释放资源。
示例代码如下:
import pymysql
# 建立数据库连接
connection = pymysql.connect(
host='localhost', # 数据库主机地址
user='root', # 用户名
password='123456', # 密码
database='test_db' # 数据库名
)
try:
with connection.cursor() as cursor:
# 执行SQL查询
sql = "SELECT * FROM users"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)
finally:
connection.close() # 关闭连接
注意事项:
- 在实际应用中,建议将数据库配置信息(如密码)存储在环境变量或配置文件中,以提高安全性。
- 对于高并发场景,可以考虑使用连接池技术(如DBUtils库)来优化性能。
- 如果使用mysql-connector-python,连接方式类似,但语法略有差异,需根据官方文档调整。
通过以上步骤,您可以轻松地在Python项目中连接并操作MySQL数据库,实现数据的存储、查询和管理。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/5590.html发布于:2026-07-19





