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启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
Apr 09 Python
通过数据库对Django进行删除字段和删除模型的操作
Jul 21 Python
Python语言快速上手学习方法
Dec 14 Python
对python中字典keys,values,items的使用详解
Feb 03 Python
python多线程下信号处理程序示例
May 31 Python
使用python进行波形及频谱绘制的方法
Jun 17 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
May 07 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
Dec 28 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
Feb 02 Python
Pytorch 统计模型参数量的操作 param.numel()
May 13 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 sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
php简单检测404页面的方法示例
2019/08/23 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
JavaScript中的运算符种类及其规则介绍
2013/09/26 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
Node.js 实现简单的接口服务器的实例代码
2017/05/23 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
Python实现多线程下载文件的代码实例
2014/06/01 Python
python uuid模块使用实例
2015/04/08 Python
利用python代码写的12306订票代码
2015/12/20 Python
python 3.6.4 安装配置方法图文教程
2018/09/18 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
美术专业学生个人自我评价
2013/09/19 职场文书
校园门卫岗位职责
2013/12/09 职场文书
电子信息专业自荐书
2014/02/04 职场文书
小学兴趣小组活动总结
2014/07/07 职场文书
民主生活会对照检查材料
2014/09/22 职场文书
单位接收函格式
2015/01/30 职场文书
一文搞懂Java中的注解和反射
2022/06/21 Java/Android