zoukankan      html  css  js  c++  java
  • Python001-操作MSSQL(Microsoft sql server)基础示例(一)

    Python操作mssql server数据库可以通过pymssql或pyodbc实现的。此文以pymssql为例。Python操作MSSQL基本操作步骤如下所示:

      1. 获取数据库连接Connection
      2. 获取游标指针Cursor
      3. 执行CURD操作
      4. 获取操作结果,并进行相应的业务逻辑运算处理
      5. 关闭Cursor
      6. 关闭Connection
      7. 结束

     

    1.1.环境配置

    可通过pip命令安装pymssql,命令如下所示:

    ]# pip install pymssql

    安装后,控制台依次输入命令:python / import pymssql,若未出错,说明成功安装pymssql。若下所示:

    1.2.pymssql常用操作

    获取数据库连接接口文档如下所示,返回数据类型为Connection

    数据库连接相关:

    事务自动提交设置:Connection.autocommit(status)

    获取游标指针:Connection.cursor(),可进行数据查询、等获取结果信息。

    提交当前事务操作:Connection.commit()

    回滚当前事务操作:Connection.rollback()

    关闭数据库连接:Connection.close()

    游标指针相关:

    获取影响结果行数:Cursor.rowcountSELECT操作需要遍历完成后获取。

    执行数据库操作:Cursor.execute(operation) Cursor.execute(operation,params),使用方法如下所示:

    参数化执行操作:Cursor.executemany(operation,params_seq)。多用于INSERT操作。

    获取单一数据:Cursor.fetchone()

    获取部分数据:Cursor.fetchmany(size=None)

    获取所有数据:Cursor.fetchall()

    关闭游标指针:Cursor.close()

     我本渺小,但山峰,我一次次绝顶! 


    PS:若有错误,敬请告知,不胜感激! 
    Copyright @范丰平 版权所有,如需转载请标明本文原始链接出处,严禁商业用途! 我的个人博客链接地址:http://www.cnblogs.com/fengpingfan

  • 相关阅读:
    codevs1028 花店橱窗布置
    bzoj1497 [NOI2006]最大获利 (最大闭合权图)
    扩展欧几里得算法总结
    codevs1033 蚯蚓的游戏问题
    bzoj1001狼抓兔子
    CSS3中的选择器
    LESS快速入门
    怎样让老浏览器兼容html5新标签
    http与https差异
    css3中的radius
  • 原文地址:https://www.cnblogs.com/fengpingfan/p/7675291.html
Copyright © 2011-2022 走看看