在Python中查询MySQL数据库,你可以使用以下几种方法:
1. 使用`MySQLdb`库:
import MySQLdb连接数据库db = MySQLdb.connect(host="数据库主机地址", user="用户名", passwd="密码", db="数据库名")创建游标cursor = db.cursor()编写查询语句sql = "SELECT * FROM 表名 WHERE 条件"try:执行查询语句cursor.execute(sql)获取查询结果results = cursor.fetchall()for row in results:进行操作print(row)提交事务db.commit()except:发生错误时回滚db.rollback()关闭连接db.close()
2. 使用`pymysql`库:

import pymysql连接数据库db = pymysql.connect(host="数据库主机地址", user="用户名", password="密码", db="数据库名")创建游标cursor = db.cursor()编写查询语句sql = "SELECT * FROM 表名 WHERE 条件"try:执行查询语句cursor.execute(sql)获取查询结果results = cursor.fetchall()for row in results:进行操作print(row)提交事务db.commit()except:发生错误时回滚db.rollback()关闭连接db.close()
3. 使用`mysql-connector-python`库:
import mysql.connector连接数据库conn = mysql.connector.connect(host="数据库主机地址", user="用户名", password="密码", database="数据库名")创建游标cursor = conn.cursor()编写查询语句sql = "SELECT * FROM 表名 WHERE 条件"try:执行查询语句cursor.execute(sql)获取查询结果results = cursor.fetchall()for row in results:进行操作print(row)提交事务conn.commit()except:发生错误时回滚conn.rollback()关闭游标和连接cursor.close()conn.close()
请根据你的需要选择合适的库,并确保已正确安装。
