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装饰器验证配置文件示例
Feb 24 Python
使用python分析git log日志示例
Feb 27 Python
Python实现扩展内置类型的方法分析
Oct 16 Python
详解Python map函数及Python map()函数的用法
Nov 16 Python
如何在python字符串中输入纯粹的{}
Aug 22 Python
python实现RabbitMQ的消息队列的示例代码
Nov 08 Python
在python中pandas读文件,有中文字符的方法
Dec 12 Python
详解Python3除法之真除法、截断除法和下取整对比
May 23 Python
python 整数越界问题详解
Jun 27 Python
Python:合并两个numpy矩阵的实现
Dec 02 Python
用Python去除图像的黑色或白色背景实例
Dec 12 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
Jan 06 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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
php获取新浪微博数据API实例
2013/11/12 PHP
php绘制一条直线的方法
2015/01/24 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
微信小程序如何获取地址
2019/12/24 Javascript
解决vue中的无限循环问题
2020/07/27 Javascript
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
2015/04/30 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
解决python线程卡死的问题
2019/02/18 Python
python爬虫 批量下载zabbix文档代码实例
2019/08/21 Python
使用OpenCV circle函数图像上画圆的示例代码
2019/12/27 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
美国在线鲜花速递:ProFlowers
2017/01/05 全球购物
YSL圣罗兰美妆官方旗舰店:购买YSL口红
2018/04/16 全球购物
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
文员自我评价怎么写
2013/09/19 职场文书
应聘收银员个人的求职信
2013/11/30 职场文书
医药营销个人求职信
2014/04/12 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
2015年上半年信访工作总结
2015/03/30 职场文书
通知的格式范文
2015/04/27 职场文书
中学生运动会广播稿
2015/08/19 职场文书