pymssql连接SQLServer
#encoding='utf-8' import pymssql from collections.abc import Iterableclass MSSQL(object):'''对pymssql的简单封装pymssql库,该库到这里下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql使用该库时,需要在Sql Server Configuration Manager里面将TCP/IP协议开启用法:'''def __init__(self, host, user, pwd, db):self.host = hostself.user = userself.pwd = pwdself.db = dbdef GetConnect(self):'''得到链接信息:return:'''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 curdef ExecQuery(self, sql):'''执行查询语句返回的是一个包含tuple的list,list的元素是记录行,tuple的元素是每行记录的字段调用示例:ms = MSSQL(host="localhost",user="sa",pwd="123456",db="PythonWeiboStatistics")resList = ms.ExecQuery("SELECT id,NickName FROM WeiBoUser")for (id,NickName) in resList:print str(id),NickName:param sql: sql语句:return:'''cur=self.GetConnect()cur.execute(sql)resList = cur.fetchall()#查询完毕后必须关闭连接self.connect.close()return resListdef ExecNonQuery(self, sql):"""执行非查询语句调用示例:cur = self.__GetConnect()cur.execute(sql)self.conn.commit()self.conn.close()"""cur = self.__GetConnect()cur.execute(sql)self.connect.commit()self.connect.close()def test():from collections.abc import Iterable ## ms = MSSQL(host="localhost",user="sa",pwd="123456",db="PythonWeiboStatistics")## #返回的是一个包含tuple的list,list的元素是记录行,tuple的元素是每行记录的字段ms = MSSQL(host="127.0.0.1", user="sa", pwd="123", db="test")resList = ms.ExecQuery('SELECT * FROM abc')for x in resList:print(x[0], x[1])if __name__ == '__main__':test()
pymssql连接SQLServer相关推荐
- pymssql mysql_Python数据库模块pymssql连接SQLServer数据库操作详解
Python数据库模块pymssql连接SQLServer数据库操作详解 发布时间:2018-08-23 19:32, 浏览次数:720 , 标签: Python pymssql SQLServer ...
- 原生sql 查询返回一个实体_python连接SQLServer执行给定的查询SQL语句,并返回结果数据...
今天写这篇文章的初衷就是在我昨天发表的文章<Python连接SQLServer数据库执行增删改查操作>后,一些读者反馈说跟Python完全没有关系,这里我想说的是:内容的确是与Python ...
- python连接sqlserver、怎么跨表查询_python 连接sqlserver,mysql
python连接sqlserver有很多包可以选择,有pyodbc和pymssql,这里把代码都贴出来,但是希望大家用pyodbc,因为在实践中跑几百万的数据量跑了一天的时候连接会断,google S ...
- python可以连接sql server_python连接sqlserver数据库
python3.6连接sqlserver数据库需要引入pymssql模块 pymssql官方:https://pypi.org/project/pymssql/ 没有安装的话需要安装: pip安装: ...
- django模型sqlserver_SQLServer数据库入门之django如何连接SQLServer
本篇教程探讨了SQLServer数据库入门之django如何连接SQLServer,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 方法一: 1.需要安装pymssql ...
- python怎么连接sqlserver数据库_python连接数据库SQLServer
python连接数据库SQLServer 连接数据库的几种方式 python odbc pymssql whl如何安装 whl类似于离线安装包,需要使用pip安装. pip install指令就可以安 ...
- 银行营销数据的Python数据分析--连接SQLserver
一共有4万多条数据,来自著名的machine learning网站UCI,数据集名称是bank marketing,应该很好搜到 数据是这样的4个文件,分别是个人信息.营销信息.社会经济情况和最终结果 ...
- oracle scur,python3 连接 sql oracle mysql的方法 Python3连接SQLServer、Oracle、MySql的方法...
环境: python3.4 64bit pycharm2018社区版 64bit Oracle 11 64bit SQLServer· Mysql 其中三种不同的数据库安装在不同的服务器上,通过局域网 ...
- unix odbc php 连接sqlserver,Ubuntu下通过unixODBC连接MS SqlServer2005
一.下载相关软件 unixODBC.freetds (1) Linux系统的ODBC unixODBC-2.2.8.tar.gz ( http://www.unixodbc.org ) (2 ...
最新文章
- mysql字符串相加函数concat()
- 【oracle】查看数据库服务器的ip地址的SQL
- LIBCLNTSH.SO: WRONG ELF CLASS: ELFCLASS32错误一例
- pom.xml文件详解
- GTimeSheet正式启用官方网站
- 给枚举值增加扩展数据
- python猴子选大王_“猴子选大王” 算法 python实现
- 程序员相亲,因一双运动鞋惨被拒绝
- Nginx gzip参数详解及常见问题(已解决)
- web developer tips (71): 关于FastCGI 1.5beta几个新配置设置
- 解决 Exchange 2013提示“出现意外错误,无法处理您的请求”,无法打开OWA和ECP...
- Memento(备忘录)
- python英文分句_【python分句的方法是什么?这些代码才是你需要的】- 环球网校...
- 计算机网络为什么要分层?
- 【MapReuce】读取本地美国疫情数据存储结果到MySQL
- java输出空心菱形 用斜杠,java基础知识总结1
- matlab程序是什么格式,科学网—Matlab中的P代码文件 - 杨笔锋的博文
- 阿里云盘终于可以分享文文件了!!!
- JqGrid实现水平滚动条
- 如何删除WORD空白页
热门文章
- 从一道笔试题谈算法优化(下)
- tushiba笔记本的显卡驱动
- org.springframework.web.servlet.DispatcherServlet‘ is not assignable to javax.servlet.Servlet
- 2017年9月英语--进阶成长
- 小程序加载本地图片解决方案
- mysql max 获取另外值_来看看 MySQL 的这个 BUG,坑了多少人....
- [命令行] curl查询公网出口IP
- f4v格式怎么快速转换为flv格式
- 用java制作扑克牌_用Java实现扑克牌排序
- 帝联的cdn_运营商“出手”终结CDN价格战,谁将第一家涨价?