python读取mysql数据库行数_python连接mysql数据库并读取数据的实现
1、安装pymysql包 pip install pymysql
注:
MySQLdb只支持python2,pymysql支持python3
2、连接数据 import pymysql
import pandas as pd
from pandas import DataFrame as df
conn = pymysql.Connect(
host = 'IP地址',
port = 端口号,
user = '用户名',
passwd = '用户密码',
db = '数据库名称',
charset = 'utf8'
)
注:
查看本机IP地址:cmd输入:ipconfig,IPv4 地址
pymysql.Connect参数中的 host 服务器地址,本机可用'localhost'
3、读取数据
(1)使用read_sql读取数据 sql = 'select * from testa'
data = pd.read_sql(sql, conn)
(2)使用cursor读取数据 sql = 'select * from testa'
cur = conn.cursor()
try: # 使用异常处理,以防程序无法正常运行
cur.execute(sql)
data = df(cur.fetchall(), columns = [col[0]
版权声明:本文为weixin_36463292原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END