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处理python编码问题
Mar 13 Python
PyQt5打开文件对话框QFileDialog实例代码
Feb 07 Python
利用python如何处理nc数据详解
May 23 Python
pyinstaller打包多个py文件和去除cmd黑框的方法
Jun 21 Python
python实现windows倒计时锁屏功能
Jul 30 Python
Python3 chardet模块查看编码格式的例子
Aug 14 Python
关于python pycharm中输出的内容不全的解决办法
Jan 10 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
对python中各个response的使用说明
Mar 28 Python
Django如何使用jwt获取用户信息
Apr 21 Python
Python使用OpenPyXL处理Excel表格
Jul 02 Python
使用python操作lmdb对数据读取的实例
Dec 11 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
BBS(php & mysql)完整版(二)
2006/10/09 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
PHP获取网页标题的3种实现方法代码实例
2014/04/11 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
Nigma vs Alliance BO5 第一场2.14
2021/03/10 DOTA
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
javascript之Array 数组对象详解
2016/06/07 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
react-router中的属性详解
2017/06/01 Javascript
解决Extjs下拉框不显示的问题
2017/06/21 Javascript
VUE axios上传图片到七牛的实例代码
2017/07/28 Javascript
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
nodejs简单抓包工具使用详解
2019/08/23 NodeJs
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
Centos 升级到python3后pip 无法使用的解决方法
2018/06/12 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
python cumsum函数的具体使用
2019/07/29 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
Paradigit比利时电脑卖场:购买笔记本、电脑、平板和外围设备
2016/11/28 全球购物
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
物理分数没达标检讨书
2014/09/13 职场文书
西安兵马俑导游词
2015/02/02 职场文书
2016年教师学习廉政准则心得体会
2016/01/20 职场文书
MySQL获取所有分类的前N条记录
2021/05/07 MySQL