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中的生成器和yield详细介绍
Jan 09 Python
Python判断直线和矩形是否相交的方法
Jul 14 Python
详解Django中的form库的使用
Jul 18 Python
简单实现python收发邮件功能
Jan 05 Python
Python安装图文教程 Pycharm安装教程
Mar 27 Python
Python实现通过继承覆盖方法示例
Jul 02 Python
详解Python读取yaml文件多层菜单
Mar 23 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
VSCode中自动为Python文件添加头部注释
Nov 14 Python
Tensorflow轻松实现XOR运算的方式
Feb 03 Python
如何在Windows中安装多个python解释器
Jun 16 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
Nov 05 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 COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
jquery.validate使用攻略 第三部
2010/07/01 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
学习javascript面向对象 理解javascript对象
2016/01/04 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
2017/12/26 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
Python通过解析网页实现看报程序的方法
2014/08/04 Python
将python图片转为二进制文本的实例
2019/01/24 Python
python批量创建指定名称的文件夹
2019/03/21 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
Django保护敏感信息的方法示例
2019/05/09 Python
python实现QQ批量登录功能
2019/06/19 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
2018/09/17 HTML / CSS
RetroStage德国:复古服装
2019/02/03 全球购物
AJax面试题
2014/11/25 面试题
销售业务实习自我鉴定
2013/09/23 职场文书
银行会计财务工作个人的自我评价
2013/10/29 职场文书
化工专业应届生求职信
2013/11/08 职场文书
乐观大学生的自我评价
2014/01/10 职场文书
个人安全生产承诺书
2014/05/22 职场文书
国际会计专业求职信
2014/08/04 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
SQL中的连接查询详解
2022/06/21 SQL Server