pymysql.connect()
connect函数参数
pymysql.connect() 参数 | 说明 |
---|
host(str) | MySQL服务器地址 |
port(int) | MySQL服务器端口号 |
user(str) | 用户名 |
passwd(str) | 密码 |
db(str) | 数据库名称 |
charset(str) | 连接编码 |
| |
| |
connection对象支持的方法
方法 | 说明 |
---|
cursor() | 使用该连接创建并返回游标 |
commit() | 提交当前事务 |
rollback() | 回滚当前事务 |
close() | 关闭连接 |
cursor对象支持的方法
方法 | 说明 |
---|
execute(op) | 执行一个数据库的查询命令 |
fetchone() | 取得结果集的下一行 |
fetchmany(size) | 获取结果集的下几行 |
fetchall() | 获取结果集中的所有行 |
rowcount() | 返回数据条数或影响行数 |
close() | 关闭游标对象 |
SQL取数函数
def get_df_from_mysql(sql):
import pymysql
conn = pymysql.connect(
host="17......",
port=3306,
user="user",
passwd="passwd",
db="db_name",
charset='utf8'
)
df = pd.read_sql(sql,conn)
return df