zoukankan      html  css  js  c++  java
  • [Pyhton]连接MSSQL实例并执行SQL语句

    运行环境:

    服务器端:
    MSSQL 2014
    Server 2012 R2
    
    程序端:
    Python 3.7.4
    MacOS 10.14.6
    CentOS Linux release 7.7.1908 (Core)

    程序代码

    #!/usr/bin/env pyhton
    # coding:utf-8
    # @Time     : 2020-02-13 09:08
    # @Author   : LeoShi
    # @Site     : 
    # @File     : connect_mssql.py
    # @Software : MacOS Python 3.7
    
    import pyodbc
    import time
    
    # 建立MSSQL服务器连接的信息
    server = '172.16.1.101'
    database = 'student'
    uid = 'SA'
    pwd = 'Abcd1234'
    driver = 'ODBC Driver 17 for SQL Server'
    con_string = f'DRIVER={driver};SERVER={server};DATABASE={database};UID={uid};PWD={pwd}'
    # 建立连接
    sql_connect = pyodbc.connect(con_string)
    sql_connect.autocommit = True
    # 设置游标
    sql_cursor = sql_connect.cursor()
    # 执行SQL语句(查询数据库文件位置及名称)
    sql_cursor.execute('select * from student.dbo.student;')
    # 获得语句执行后的结果
    result = sql_cursor.fetchall()
    print(type(result))
    print(result)
    # 执行SQL语句
    sql_connect.commit()
    
    time.sleep(5)
    sql_cursor.close()
    sql_connect.autocommit = False
    sql_connect.close()
    
    #----运行结果------
    
    <class 'list'>
    [('120001', '张三', '', 18, '云南省昆明市五华区', None, None), ('120002', '李四', None, None, None, None, '计算机科学与技术')]
  • 相关阅读:
    P3373 【模板】线段树 2
    P3372 【模板】线段树 1
    P3368 【模板】树状数组 2
    P3374 【模板】树状数组 1
    P1004 方格取数
    P1880 [NOI1995]石子合并
    UOJ#152盘子序列
    P1886 滑动窗口
    P1440 求m区间内的最小值
    二进制中1的个数
  • 原文地址:https://www.cnblogs.com/leoshi/p/12303213.html
Copyright © 2011-2022 走看看