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中使用xlrd、xlwt操作excel表格详解
Jan 29 Python
Python实现的数据结构与算法之队列详解
Apr 22 Python
python插入排序算法实例分析
Jul 03 Python
Python判断列表是否已排序的各种方法及其性能分析
Jun 20 Python
用Python实现数据的透视表的方法
Nov 16 Python
实时获取Python的print输出流方法
Jan 07 Python
Python简单处理坐标排序问题示例
Jul 11 Python
在 Python 中接管键盘中断信号的实现方法
Feb 04 Python
python实现控制台输出彩色字体
Apr 05 Python
python构造IP报文实例
May 05 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
May 20 Python
快速一键生成Python爬虫请求头
Mar 04 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中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
javascript闭包的理解和实例
2010/08/12 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
实用框架(iframe)操作代码
2014/10/23 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
Jquery ajax请求导出Excel表格的实现代码
2016/06/08 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
老生常谈javascript变量的命名规范和注释
2016/09/29 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
React native ListView 增加顶部下拉刷新和底下点击刷新示例
2018/04/27 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
vue-cli3.0配置及使用注意事项详解
2018/09/05 Javascript
详解Vue之事件处理
2020/07/10 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
原生js 实现表单验证功能
2021/02/08 Javascript
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
2015/05/06 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
python实现事件驱动
2018/11/21 Python
python基础教程之while循环
2019/08/14 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
英语道歉信范文
2014/01/09 职场文书
应届毕业生个人求职信范文
2014/01/29 职场文书
《蜗牛》教学反思
2014/02/18 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书