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
< <上一篇
下一篇>>