Python如何调用MySQL:从连接到操作的完整指南
Python可以通过多种库轻松调用MySQL数据库,其中最常用的是mysql-connector-python和PyMySQL,确保安装相关库(如使用pip安装mysql-connector-python),然后通过建立连接、创建游标、执行SQL语句和关闭连接四个核心步骤实现数据操作。
安装与导入库
使用以下命令安装MySQL连接库:

pip install mysql-connector-python
在Python脚本中导入库:
import mysql.connector
建立数据库连接
通过mysql.connector.connect()方法连接MySQL,需提供主机、用户名、密码和数据库名:
conn = mysql.connector.connect(
host="localhost",
user="root",
password="your_password",
database="test_db"
)
执行SQL操作
创建游标对象执行查询或更新:
cursor = conn.cursor()
cursor.execute("SELECT * FROM users")
results = cursor.fetchall() # 获取查询结果
for row in results:
print(row)
注意:增删改操作后需提交事务(conn.commit()),并确保关闭游标和连接以释放资源。
错误处理与资源管理
使用try...except块捕获异常,并通过with语句或手动关闭连接:
try:
conn = mysql.connector.connect(...)
cursor = conn.cursor()
cursor.execute("INSERT INTO users (name) VALUES ('Alice')")
conn.commit()
except mysql.connector.Error as err:
print(f"错误: {err}")
finally:
if conn.is_connected():
cursor.close()
conn.close()
使用ORM简化操作
对于复杂项目,推荐使用ORM(对象关系映射)工具如SQLAlchemy,它允许用Python类操作数据库,减少直接SQL编写。
通过以上步骤,Python可以高效调用MySQL,实现数据存储、查询与分析,根据需求选择原生连接或ORM工具,既能保证灵活性,也能提升开发效率。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/8180.html发布于:2026-08-01





