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, '计算机科学与技术')]
  • 相关阅读:
    22、Flyweight 享元模式
    js随机点名器(简单)
    js随机点名器(简单)
    PHP
    PHP
    Laravel框架实现利用监听器进行sql语句记录功能
    Laravel框架实现利用监听器进行sql语句记录功能
    PhpStorm常用的一些快捷键
    PhpStorm常用的一些快捷键
    HTTP状态码汇总
  • 原文地址:https://www.cnblogs.com/leoshi/p/12303213.html
Copyright © 2011-2022 走看看