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)
  • 相关阅读:
    Java总结(三)之String、StringBuffer、StringBuilder区别
    Java总结(二)之字符串常用操作
    Java总结(一)之四类八种数据类型
    schema.xml的配置
    MySQL server has gone away问题得解决方案
    如何在Java中将Excel转化为XML格式文件
    FileItemFactory 接口的介绍
    小练习2
    小练习
    while else 练习题
  • 原文地址:https://www.cnblogs.com/chidao/p/12938210.html
Copyright © 2011-2022 走看看