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批量修改文件后缀示例代码分享
Dec 24 Python
一个小示例告诉你Python语言的优雅之处
Jul 04 Python
用Python实现QQ游戏大家来找茬辅助工具
Sep 14 Python
Python 26进制计算实现方法
May 28 Python
Python 正则表达式的高级用法
Dec 04 Python
python计算列表内各元素的个数实例
Jun 29 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 Python
django基础学习之send_mail功能
Aug 07 Python
给Django Admin添加验证码和多次登录尝试限制的实现
Jul 26 Python
深入浅析pycharm中 Make available to all projects的含义
Sep 15 Python
解决pip安装的第三方包在PyCharm无法导入的问题
Oct 15 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
May 26 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 之入门篇
2006/12/04 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
GreyBox技术总结(转)
2010/11/23 Javascript
javascript 手动给表增加数据的小例子
2013/07/10 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
js操作二进制数据方法
2018/03/03 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
python实现的重启关机程序实例
2014/08/21 Python
python调用API实现智能回复机器人
2018/04/10 Python
python+selenium实现简历自动刷新的示例代码
2019/05/20 Python
微信公众号token验证失败解决方案
2019/07/22 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
python3实现弹弹球小游戏
2019/11/25 Python
树莓派4B安装Tensorflow的方法步骤
2020/07/16 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
班级活动策划书
2014/02/06 职场文书
幼儿园春季开学寄语
2014/04/03 职场文书
教研活动总结
2014/04/28 职场文书
人力资源求职信
2014/05/25 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
见义勇为事迹材料
2014/12/24 职场文书
Go语言切片前或中间插入项与内置copy()函数详解
2021/04/27 Golang
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python