Python实现的连接mssql数据库操作示例


Posted in Python onAugust 17, 2018

本文实例讲述了Python实现的连接mssql数据库操作。分享给大家供大家参考,具体如下:

1. 目标数据sql2008 R2 ComPrject=>TestModel

Python实现的连接mssql数据库操作示例

2. 安装python 连接mssql 模块

Python实现的连接mssql数据库操作示例

运行

pip install pymssql-2.2.0.dev0-cp36-cp36m-win_amd64.whl

运行完毕 查看是否成功 pip -m  list

3. 编写python 代码

import time
import pymssql
#import decimal
class MSSQL:
  def __init__(self,host,user,pwd,db):
    self.host=host
    self.user=user
    self.pwd=pwd
    self.db=db
  def GetConnect(self):
    if not self.db:
      raise(NameError,'没有目标数据库')
    self.connect=pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,charset='utf8')
    cur=self.connect.cursor()
    if not cur:
      raise(NameError,'数据库访问失败')
    else:
      return cur
  def ExecSql(self,sql):
     cur=self.GetConnect()
     cur.execute(sql)
     self.connect.commit()
     self.connect.close()
  def ExecQuery(self,sql):
    cur=self.GetConnect()
    cur.execute(sql)
    resList = cur.fetchall()
    self.connect.close()
    return resList  
def main():
  ms = MSSQL(host="192.168.0.108", user="sa", pwd="sa", db="ComPrject")
  resList = ms.ExecQuery("select *from TestModel")
  print(resList)
if __name__ == '__main__':
  main()
  input("执行完成:")

4. 运行效果

Python实现的连接mssql数据库操作示例

备注:如果读取中文出现乱码,需要修改varchar=>nvarchar

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python fileinput模块使用实例
Jun 03 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
Mar 11 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
Jun 03 Python
Python进阶:生成器 懒人版本的迭代器详解
Jun 29 Python
Django 自动生成api接口文档教程
Nov 19 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
使用 django orm 写 exists 条件过滤实例
May 20 Python
python 解决selenium 中的 .clear()方法失效问题
Sep 01 Python
python实现跨年表白神器--你值得拥有
Jan 04 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
Jan 26 Python
PyMongo 查询数据的实现
Jun 28 Python
Python利用Turtle绘制哆啦A梦和小猪佩奇
Apr 04 Python
Python SQL查询并生成json文件操作示例
Aug 17 #Python
python3 flask实现文件上传功能
Mar 20 #Python
Python爬取qq空间说说的实例代码
Aug 17 #Python
django进阶之cookie和session的使用示例
Aug 17 #Python
Django 登陆验证码和中间件的实现
Aug 17 #Python
python读取Excel实例详解
Aug 17 #Python
python框架中flask知识点总结
Aug 17 #Python
You might like
phpwind中的数据库操作类
2007/01/02 PHP
分享PHP header函数使用教程
2013/09/05 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
JS的递增/递减运算符和带操作的赋值运算符的等价式
2007/12/08 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
JavaScript(js)设置默认输入焦点(focus)
2012/12/28 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
JS实现“隐藏与显示”功能(多种方法)
2016/11/24 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
2017/02/24 Javascript
ECMAScript6--解构
2017/03/30 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
Python入门篇之数字
2014/10/20 Python
Python contextlib模块使用示例
2015/02/18 Python
python中assert用法实例分析
2015/04/30 Python
轻松理解Python 中的 descriptor
2017/09/15 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
pandas值替换方法
2018/07/10 Python
Django之无名分组和有名分组的实现
2019/04/16 Python
django query模块
2019/04/20 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
Java如何格式化日期
2012/08/07 面试题
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
大学生就业推荐表自我评价
2015/03/02 职场文书
挂职个人工作总结
2015/03/05 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
2016年教师新年寄语
2015/08/18 职场文书
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis
Redis特殊数据类型bitmap位图
2022/06/01 Redis