Python如何调用MySQL:从连接数据库到执行查询的完整指南
Python可以通过多种库轻松调用MySQL数据库,其中最常用的是mysql-connector-python和PyMySQL,确保安装相关库(如使用pip install mysql-connector-python),然后通过建立连接、创建游标、执行SQL语句并处理结果,即可实现与MySQL的交互,以下是具体步骤:
-
安装MySQL驱动库:
在命令行中运行pip install mysql-connector-python或pip install pymysql,根据需求选择适合的库。
-
建立数据库连接:
使用connect()函数配置主机、用户、密码和数据库名称等参数。import mysql.connector conn = mysql.connector.connect( host="localhost", user="root", password="yourpassword", database="testdb" ) -
创建游标并执行查询:
游标用于执行SQL命令和获取数据,示例:cursor = conn.cursor() cursor.execute("SELECT * FROM users") results = cursor.fetchall() for row in results: print(row) -
提交事务与关闭连接:
对数据库进行修改(如INSERT、UPDATE)后,需调用conn.commit()保存更改,最后用cursor.close()和conn.close()释放资源。 -
错误处理与安全性:
建议使用try-except块捕获异常,并通过参数化查询防止SQL注入攻击。try: cursor.execute("INSERT INTO users (name) VALUES (%s)", ("Alice",)) conn.commit() except mysql.connector.Error as err: print(f"错误: {err}")
通过以上步骤,Python即可高效调用MySQL,实现数据存储、检索和管理,结合ORM工具(如SQLAlchemy)还能进一步简化操作,提升开发效率。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/8897.html发布于:2026-08-04





