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。若下所示:

Python001-操作MSSQL(Microsoft sql server)基础示例(一)

1.2.pymssql常用操作

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

Python001-操作MSSQL(Microsoft sql server)基础示例(一)

数据库连接相关:

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

Python001-操作MSSQL(Microsoft sql server)基础示例(一)

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

Python001-操作MSSQL(Microsoft sql server)基础示例(一)

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

Python001-操作MSSQL(Microsoft sql server)基础示例(一)

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

Python001-操作MSSQL(Microsoft sql server)基础示例(一)

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

游标指针相关:

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

Python001-操作MSSQL(Microsoft sql server)基础示例(一)

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

Python001-操作MSSQL(Microsoft sql server)基础示例(一)

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

Python001-操作MSSQL(Microsoft sql server)基础示例(一)

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

Python001-操作MSSQL(Microsoft sql server)基础示例(一)

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

Python001-操作MSSQL(Microsoft sql server)基础示例(一)

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

Python001-操作MSSQL(Microsoft sql server)基础示例(一)

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

Python001-操作MSSQL(Microsoft sql server)基础示例(一)

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

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

上一篇:tensorflow2.0快速安装教程


下一篇:触摸点为scrollview上的子控件时,scrollview不能滚动(iOS8)