在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()
请根据你的需要选择合适的库,并确保已正确安装。