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实现批量重命名文件的代码
May 25 Python
Python实现从URL地址提取文件名的方法
May 15 Python
Python双精度浮点数运算并分行显示操作示例
Jul 21 Python
使用pandas读取csv文件的指定列方法
Apr 21 Python
浅谈flask源码之请求过程
Jul 26 Python
Python-ElasticSearch搜索查询的讲解
Feb 25 Python
python3人脸识别的两种方法
Apr 25 Python
基于python实现从尾到头打印链表
Nov 02 Python
python 装饰器功能与用法案例详解
Mar 06 Python
python中time.ctime()实例用法
Feb 03 Python
详解Python函数print用法
Jun 18 Python
宝塔更新Python及Flask项目的部署
Apr 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
Php做的端口嗅探器--可以指定网站和端口
2006/10/09 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
PHP函数之日期时间函数date()使用详解
2013/09/09 PHP
Yii使用find findAll查找出指定字段的实现方法
2014/09/05 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
PHP上传图片、删除图片简单实例
2016/11/12 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
JQuery中上下文选择器实现方法
2015/05/18 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
JS实现重新加载当前页面或者父页面的几种方法
2016/11/30 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
jquery鼠标悬停导航下划线滑出效果
2017/09/29 jQuery
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
小程序接口的promise化的实现方法
2019/12/11 Javascript
[31:00]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS iG
2014/05/25 DOTA
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
举例讲解Python程序与系统shell交互的方式
2015/04/09 Python
Python科学画图代码分享
2017/11/29 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
工商学院毕业生个人自我评价
2013/09/19 职场文书
电大自我鉴定范文
2013/10/01 职场文书
物理学专业自荐信
2014/06/11 职场文书
会计求职自荐信
2014/06/20 职场文书
商务英语专业求职信
2014/06/26 职场文书
西安事变观后感
2015/06/12 职场文书
2016银行求职自荐信
2016/01/28 职场文书
有关花店创业的计划书模板
2019/08/27 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
2021/04/24 Python
python实现双向链表原理
2022/05/25 Python