zoukankan      html  css  js  c++  java
  • python >>> sql >>> conn >>> pyodbc

    python >>> sql >>> conn
     
    import pyodbc
    import pandas as pd
     
    conn = pyodbc.connect(server='******', user='sa', password='******', database="*****",DRIVER='{SQL Server}')
    sql = "select * from table"
    data = pd.read_sql(sql,conn)
    df = pd.DataFrame(data)
     
    unique() # 去重
    tolist() # 转换列表
    ---------------------------------------
    ### 封装 函数 调用
     
    def get_mysqldatas(sql):
    # 跟数据库建立连接
    #dao# conn = pms.connect(host='服务器地址', user='用户名', passwd='密码', database='数据库', port=3306, charset="utf8")
        conn = pyodbc.connect(server='*****', user='sa', password='**', database="***",DRIVER='{SQL Server}')
        cur = conn.cursor() # 使用 cursor() 方法创建一个游标对象
        cur.execute(sql) # 使用 execute() 方法执行 SQL
        datas = cur.fetchall() # 获取所需要的数据
        cur.close() # 关闭连接
    return datas # 返回所需的数据
     
    sqlans = "SELECT datename(day,零售日期)+'日' AS day, datename(dw,零售日期) AS dw, SUM(销售数量) QTY, SUM(实收金额) AS VAL 
    FROM V_DING_SALE 
    WHERE datediff(mm,零售日期,getdate()) = 0
    GROUP BY 零售日期 ORDER BY 零售日期"
     
    data_ans = get_mysqldatas(sqlans)
  • 相关阅读:
    用智慧明辨之
    做一个成功的软件架构师需要哪些素质?
    如何成为一名优秀的产品经理
    项目管理中的冲突管理
    .Net 缓存依赖详解
    从程序制作到构架制作
    如何做好一名软件团队的领导者
    需求变更的代价
    页面缓存的实现
    项目风险盘点
  • 原文地址:https://www.cnblogs.com/chidao/p/12938210.html
Copyright © 2011-2022 走看看