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中为feedparser设置超时时间避免堵塞
Sep 28 Python
深入讲解Python中面向对象编程的相关知识
May 25 Python
Python实现比较两个列表(list)范围
Jun 12 Python
python 第三方库的安装及pip的使用详解
May 11 Python
Selenium 模拟浏览器动态加载页面的实现方法
May 16 Python
Python tkinter label 更新方法
Oct 11 Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
Jun 10 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
Jul 01 Python
Django rest framework分页接口实现原理解析
Aug 21 Python
教你怎么用python爬取爱奇艺热门电影
May 20 Python
Python自动化爬取天眼查数据的实现
Jun 15 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生成月历代码
2007/06/14 PHP
php异常处理技术,顶级异常处理器
2012/06/13 PHP
php下获取http状态的实现代码
2014/05/09 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
javascript 贪吃蛇实现代码
2008/11/22 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
简单解析JavaScript中的__proto__属性
2016/05/10 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
javascript操作cookie
2017/01/17 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
在Django框架中编写Context处理器的方法
2015/07/20 Python
利用Python实现Windows定时关机功能
2017/03/21 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
2019/01/29 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
python单例模式的多种实现方法
2019/07/26 Python
python 模拟创建seafile 目录操作示例
2019/09/26 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
心理健康活动总结
2014/04/30 职场文书
党员个人剖析材料
2014/09/30 职场文书
挂职锻炼个人总结
2015/03/05 职场文书
保密法制宣传月活动总结
2015/05/07 职场文书
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript