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 相关文章推荐
win7安装python生成随机数代码分享
Dec 27 Python
python生成随机密码或随机字符串的方法
Jul 03 Python
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
两个命令把 Vim 打造成 Python IDE的方法
Mar 20 Python
python操作字典类型的常用方法(推荐)
May 16 Python
深入解析Python中的线程同步方法
Jun 14 Python
python dataframe NaN处理方式
Dec 26 Python
python从内存地址上加载python对象过程详解
Jan 08 Python
TensorFlow2.0:张量的合并与分割实例
Jan 19 Python
python如何编写win程序
Jun 08 Python
TensorFlow Autodiff自动微分详解
Jul 06 Python
numpy中生成随机数的几种常用函数(小结)
Aug 18 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
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
2015/07/01 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
Javascript this 的一些学习总结
2012/08/02 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
AngularJS中使用ngModal模态框实例
2017/05/27 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
微信小程序 本地图片按照屏幕尺寸处理
2017/08/04 Javascript
浅谈vue项目重构技术要点和总结
2018/01/23 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
详解如何使用node.js的开发框架express创建一个web应用
2018/12/20 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
跟老齐学Python之print详解
2014/09/28 Python
Python中为什么要用self探讨
2015/04/14 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
Python爬虫番外篇之Cookie和Session详解
2017/12/27 Python
python 连接各类主流数据库的实例代码
2018/01/30 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
最美乡村医生事迹材料
2014/06/02 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
python开发实时可视化仪表盘的示例
2021/05/07 Python
如何用PHP websocket实现网页实时聊天
2021/05/26 PHP