要在 Python 中访问 MySQL 数据库,通常会使用 mysql-connector-python
或 pymysql
这两个库之一。以下是使用这两个库的基本示例:
使用 mysql-connector-python
-
安装库:
pip install mysql-connector-python
-
示例代码:
import mysql.connector # 连接到 MySQL 数据库 connection = mysql.connector.connect( host='localhost', # 数据库主机 user='your_username', # 数据库用户名 password='your_password', # 数据库密码 database='your_database' # 要连接的数据库名 ) # 创建一个游标对象 cursor = connection.cursor() # 执行查询 cursor.execute("SELECT * FROM your_table") # 获取查询结果 results = cursor.fetchall() # 处理结果 for row in results: print(row) # 关闭游标和连接 cursor.close() connection.close()
使用 pymysql
-
安装库:
pip install pymysql
-
示例代码:
import pymysql # 连接到 MySQL 数据库 connection = pymysql.connect( host='localhost', # 数据库主机 user='your_username', # 数据库用户名 password='your_password', # 数据库密码 database='your_database' # 要连接的数据库名 ) # 创建一个游标对象 cursor = connection.cursor() # 执行查询 cursor.execute("SELECT * FROM your_table") # 获取查询结果 results = cursor.fetchall() # 处理结果 for row in results: print(row) # 关闭游标和连接 cursor.close() connection.close()
注意事项
- 安全性: 在生产环境中,不要将数据库凭据硬编码在代码中,考虑使用环境变量或配置文件来存储敏感信息。
- 错误处理: 代码中应加入适当的异常处理逻辑,例如
try
和except
语句,以处理可能发生的错误。