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 实现文件的递归拷贝实现代码
Aug 02 Python
python使用fileinput模块实现逐行读取文件的方法
Apr 29 Python
python使用matplotlib绘图时图例显示问题的解决
Apr 27 Python
详谈python3 numpy-loadtxt的编码问题
Apr 29 Python
Django实现支付宝付款和微信支付的示例代码
Jul 25 Python
解决Pycharm后台indexing导致不能run的问题
Jun 27 Python
python实现飞船大战
Apr 24 Python
Python通过文本和图片生成词云图
May 21 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
Python库安装速度过慢解决方案
Jul 14 Python
python读取excel数据并且画图的实现示例
Feb 08 Python
Python字典和列表性能之间的比较
Jun 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
简单的页面缓冲技术
2006/10/09 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
php实现的双向队列类实例
2014/09/24 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
究竟什么是Node.js?Node.js有什么好处?
2015/05/29 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
AngularJS 过滤器(自带和自建)详解
2016/09/19 Javascript
微信小程序 教程之WXML
2016/10/18 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
JS严格模式原理与用法实例分析
2020/04/27 Javascript
前端开发基础javaScript的六大作用
2020/08/06 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
使用Python抓取豆瓣影评数据的方法
2018/10/17 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
Python面向对象封装操作案例详解
2019/12/31 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
Python通过Pillow实现图片对比
2020/04/29 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
Python模拟键盘输入自动登录TGP
2020/11/27 Python
台湾最大网路书店:博客来
2018/03/18 全球购物
学习型班组申报材料
2014/05/31 职场文书
小学生成绩单评语
2014/12/31 职场文书
SQLServer常见数学函数梳理总结
2022/08/05 MySQL