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 相关文章推荐
Windows和Linux下使用Python访问SqlServer的方法介绍
Mar 10 Python
python生成随机mac地址的方法
Mar 16 Python
Python中tell()方法的使用详解
May 24 Python
Python运维开发之psutil库的使用详解
Oct 18 Python
2019 Python最新面试题及答案16道题
Apr 11 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
python itchat实现调用微信接口的第三方模块方法
Jun 11 Python
Python QQBot库的QQ聊天机器人
Jun 19 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
May 10 Python
python3通过qq邮箱发送邮件以及附件
May 20 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
python 用struct模块解决黏包问题
Nov 07 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
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
PHP中读写文件实现代码
2011/10/20 PHP
yii2实现Ueditor百度编辑器的示例代码
2018/11/02 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
2019/10/14 PHP
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
Javascript对象属性方法汇总
2013/11/21 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
javascript中with()方法的语法格式及使用
2014/08/04 Javascript
jQuery实现购物车计算价格功能的方法
2015/03/25 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
js仿苹果iwatch外观的计时器代码分享
2015/08/26 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
[00:30]明星选手化身超级英雄!2018DOTA2亚洲邀请赛全明星赛来临!
2018/04/06 DOTA
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
在Python程序中操作MySQL的基本方法
2015/07/29 Python
详解Python的Twisted框架中reactor事件管理器的用法
2016/05/25 Python
Python的标准模块包json详解
2017/03/13 Python
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
Python pandas常用函数详解
2018/02/07 Python
python使用matplotlib绘制热图
2018/11/07 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
西班牙自行车和跑步商店:Alltricks
2018/07/07 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
国际贸易专业个人求职信格式
2014/02/02 职场文书
学校安全防火方案
2014/06/07 职场文书
致我们终将逝去的青春观后感
2015/06/10 职场文书