2026-10-24 10:22:29
Python连接MySQL数据库需通过第三方库实现,核心步骤包括安装库、配置连接参数、执行SQL操作及管理资源。以下是具体方法:
一、安装必要的库Python无内置MySQL模块,需安装第三方库,推荐以下两种:

以pymysql为例,需提供主机地址、用户名、密码、数据库名等参数:
import pymysqlconn = pymysql.connect( host='localhost', # 主机地址,远程数据库需替换为实际IP user='root', # 用户名 password='your_password', # 密码 database='test_db', # 数据库名 port=3306 # 端口,默认3306可省略)cursor = conn.cursor() # 创建游标对象cursor.execute("SELECT * FROM users") # 执行SQL查询result = cursor.fetchall() # 获取结果print(result)cursor.close() # 关闭游标conn.close() # 关闭连接关键点:
执行插入或更新操作时,必须提交事务,否则数据不会生效:
cursor.execute("INSERT INTO users (name, age) VALUES ('Tom', 25)")conn.commit() # 提交事务,确保数据写入# 若需回滚未提交操作,调用 conn.rollback()常见错误:
通过with语句自动管理连接与游标,避免资源泄露:
with pymysql.connect( host='localhost', user='root', password='your_password', database='test_db') as conn: with conn.cursor() as cursor: cursor.execute("SELECT * FROM users") print(cursor.fetchall())# 无需手动调用 close(),with 块结束后自动释放资源优势:

掌握以上方法后,Python连接MySQL数据库即可高效、安全地完成数据操作。