在Python中读取MySQL数据库的数据,你可以使用以下方法:
1. 使用`mysql-connector-python`库:
import mysql.connector连接数据库conn = mysql.connector.connect(host='localhost',user='username',password='password',database='database_name')创建游标cursor = conn.cursor()执行查询cursor.execute('SELECT * FROM table_name')获取查询结果result = cursor.fetchall()遍历结果for row in result:print(row)关闭连接cursor.close()conn.close()
2. 使用`pymysql`库:
import pymysql连接数据库conn = pymysql.connect(host='127.0.0.1',user='username',password='password',db='database_name',charset='utf8')创建游标cursor = conn.cursor()执行查询sql = 'SELECT * FROM table_name'cursor.execute(sql)获取查询结果data = cursor.fetchall()遍历结果for row in data:print(row)关闭连接cursor.close()conn.close()
3. 使用`pandas`库和`sqlalchemy`库:
import pandas as pdfrom sqlalchemy import create_engine创建连接con_engine = create_engine('mysql+pymysql://username:password@localhost:3306/database_name')提供 SQL 语句sql = 'SELECT * FROM table_name'利用 pandas 模块导入 MySQL 数据df = pd.read_sql(sql, con_engine)打印 DataFrameprint(df.head())
请确保在使用这些库之前已经安装了相应的模块,例如使用`pip`安装`mysql-connector-python`或`pymysql`。

