Python操作mssql server数据库可以通过pymssql或pyodbc实现的。此文以pymssql为例。Python操作MSSQL基本操作步骤如下所示:
- 获取数据库连接Connection
- 获取游标指针Cursor
- 执行CURD操作
- 获取操作结果,并进行相应的业务逻辑运算处理
- 关闭Cursor
- 关闭Connection
- 结束
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.rowcount,SELECT操作需要遍历完成后获取。
执行数据库操作: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