首先,确保你已经安装了 mysql-connector-python:
pip install mysql-connector-python
然后,你可以使用以下代码执行查询操作:
import mysql.connector
# 替换以下信息为你的数据库信息
db_config = {
"host": "your_mysql_host",
"user": "your_mysql_user",
"password": "your_mysql_password",
"database": "your_mysql_database",
}
# 创建数据库连接
connection = mysql.connector.connect(**db_config)
# 创建游标对象
cursor = connection.cursor()
# 定义查询数据的 SQL 语句
select_data_query = """
SELECT * FROM your_table WHERE age > %s
"""
# 查询的参数值
age_threshold = 30
# 执行查询操作
cursor.execute(select_data_query, (age_threshold,))
# 获取查询结果
results = cursor.fetchall()
# 处理查询结果
for row in results:
print(row)
# 关闭游标和连接
cursor.close()
connection.close()
请替换 your_mysql_host、your_mysql_user、your_mysql_password、your_mysql_database 和 your_table 为你的实际数据库信息和表名。上述代码中的 select_data_query 是查询数据的 SQL 语句,(age_threshold,) 是查询参数值。在实际应用中,你可能需要根据表的结构定义更多的查询条件和返回的字段。
注意,为了防止 SQL 注入攻击,最好使用参数化查询来构建 SQL 语句,而不是直接拼接字符串。这就是上述代码中使用 %s 占位符的原因。
转载请注明出处:http://www.pingtaimeng.com/article/detail/8041/MySQL