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 相关文章推荐
解读Django框架中的低层次缓存API
Jul 24 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
Apr 11 Python
使用Python自动化破解自定义字体混淆信息的方法实例
Feb 13 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
flask框架单元测试原理与用法实例分析
Jul 23 Python
python 实现识别图片上的数字
Jul 30 Python
一行python实现树形结构的方法
Aug 09 Python
PyCharm下载和安装详细步骤
Dec 17 Python
PyQt5+python3+pycharm开发环境配置教程
Mar 24 Python
解决django框架model中外键不落实到数据库问题
May 20 Python
使用Keras构造简单的CNN网络实例
Jun 29 Python
python的flask框架难学吗
Jul 31 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
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
destoon常用的安全设置概述
2014/06/21 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
javaScript对文字按照拼音排序实现代码
2013/12/27 Javascript
jquery密码强度校验
2015/12/02 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
jQuery实现的自动加载页面功能示例
2016/09/04 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
vue中axios处理http发送请求的示例(Post和get)
2017/10/13 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
element ui里dialog关闭后清除验证条件方法
2018/02/26 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
2020/11/07 Javascript
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
Dillard’s百货官网:Dillards.com
2018/05/26 全球购物
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
预备党员党课思想汇报
2014/01/13 职场文书
活动总结报告怎么写
2014/07/03 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
车位出租协议书范本
2016/03/19 职场文书
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python