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 匹配任意字符(包括换行符)的正则表达式写法
Oct 29 Python
python实现定时播放mp3
Mar 29 Python
Python批量修改文本文件内容的方法
Apr 29 Python
在Python中增加和插入元素的示例
Nov 01 Python
三步实现Django Paginator分页的方法
Jun 11 Python
Python使用pyserial进行串口通信的实例
Jul 02 Python
Python列表与元组的异同详解
Jul 02 Python
Python 3 使用Pillow生成漂亮的分形树图片
Dec 24 Python
Python异常原理及异常捕捉实现过程解析
Mar 25 Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 Python
Python collections.defaultdict模块用法详解
Jun 18 Python
Python移位密码、仿射变换解密实例代码
Jun 27 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
牡丹941资料
2021/03/01 无线电
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
PHP性能测试工具xhprof安装与使用方法详解
2018/04/29 PHP
网页常用特效代码整理
2006/06/23 Javascript
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
javascript实现焦点滚动图效果 具体方法
2013/06/24 Javascript
红米手机抢购的js代码
2014/03/10 Javascript
浅谈JavaScript中运算符的优先级
2015/07/07 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
Vue内部渲染视图的方法
2019/09/02 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
使用graphics.py实现2048小游戏
2015/03/10 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
Python3.5实现的罗马数字转换成整数功能示例
2019/02/25 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
利用Python校准本地时间的方法教程
2019/10/31 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
Brasty罗马尼亚:购买手表、香水、化妆品、珠宝
2020/04/21 全球购物
实习鉴定范文
2013/12/19 职场文书
业务员薪酬管理制度
2014/01/15 职场文书
法学专业求职信
2014/07/15 职场文书
2019秋季运动会口号
2019/06/25 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
无线电知识基础入门篇
2022/02/18 无线电
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技