Python连接mysql

作者: 张立荣 | 来源:发表于2018-01-24 19:07 被阅读0次

    本文出自秦路老师的《七周成为数据分析师》课程

    方法一:使用pymysql连接

    • cmd:pip install pymysql
    • Python中进行数据库连接,数据提取
    import pymysql
    
    #设置连接地址,用户账号密码,连接数据库,连接端口,编码方式,创建连接 
    conn=pymysql.connect(host='localhost',
                         user='root',
                         password='1111',
                         db= 'zlr',
                         port=3306,
                         charset='utf8')
    #创建游标
    cur=conn.cursor()
    #使用SQL语句进行游标定位
    cur.execute('select * from zlr.departments')
    #游标定位后的数据抓取(抓取返回的是一系列元组)
    data=cur.fetchall()
    #关闭游标
    >cur.close()
    #关闭连接
    > conn.close()
    

    方法二:使用pandas进行连接

    import pandas as pd
    import pymysql
    # 利用ORM框架连接数据库
    import sqlalchemy
    
    # 创建查询引擎(使用pymysql方式连接mysql数据库)
    # mysql+pymysql://sql用户名:sql密码@接入地址:接入端口/接入schema?charset=字符编码
    c=sqlalchemy.create_engine('mysql+pymysql://root:1111@localhost:3306/zlr?charset=utf8')
    # pandas包read_sql获取数据直接变为数据框
    pd.read_sql('select * from departments',c)
    #也可使用read_sql_query
    pd.read_sql_query('select * from departments',c)
    

    相关文章

      网友评论

        本文标题:Python连接mysql

        本文链接:https://www.haomeiwen.com/subject/myxpaxtx.html