#coding=utf-8

#!/usr/bin/env python

#-------------------------------------------------------------------------------

# Name: pymssqlTest.py

# Purpose: 测试 pymssql库,该库到这里下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql

#

# Author: scott

#

# Created: 04/02/2012

#-------------------------------------------------------------------------------

import pymssql

class MSSQL:

"""

对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 = host

self.user = user

self.pwd = pwd

self.db = db

def __GetConnect(self):

"""

得到连接信息

返回: conn.cursor()

"""

if not self.db:

raise(NameError,"没有设置数据库信息")

self.conn = pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,charset="utf8")

cur = self.conn.cursor()

if not cur:

raise(NameError,"连接数据库失败")

else:

return cur

def 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

"""

cur = self.__GetConnect()

cur.execute(sql)

resList = cur.fetchall()

#查询完毕后必须关闭连接

self.conn.close()

return resList

def ExecNonQuery(self,sql):

"""

执行非查询语句

调用示例:

cur = self.__GetConnect()

cur.execute(sql)

self.conn.commit()

self.conn.close()

"""

cur = self.__GetConnect()

cur.execute(sql)

self.conn.commit()

self.conn.close()

def main():

## ms = MSSQL(host="localhost",user="sa",pwd="123456",db="PythonWeiboStatistics")

## #返回的是一个包含tuple的list,list的元素是记录行,tuple的元素是每行记录的字段

## ms.ExecNonQuery("insert into WeiBoUser values('2','3')")

ms = MSSQL(host="localhost",user="sa",pwd="123456",db="PythonWeiboStatistics")

resList = ms.ExecQuery("SELECT id,weibocontent FROM WeiBo")

for (id,weibocontent) in resList:

print str(weibocontent).decode("utf8")

if __name__ == '__main__':

main()

python mssql get image bin_python 使用pymssql连接sql server数据库相关推荐

  1. python 使用pymssql连接sql server数据库

    Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...

  2. python连接sql server数据库(pyodbc)

    用python操作ms sql server,有好几种方法: (1)利用pymssql (2)利用pyodbc 这里讲import pyodbc来操作sql server database. pyod ...

  3. python连接sql数据库_python连接sql server数据库实现增删改查

    简述 python连接微软的sql server数据库用的第三方模块叫做pymssql(document:http://www.pymssql.org/en/stable/index.html).在官 ...

  4. python cv2模块安装_python 连接sql server数据库,pymssql模块安装。

    python 连接sql server数据库,pymssql模块安装. python版本:python3.7 数据库版本:sql server 2016 连接sql server数据库,本菜鸟用的是p ...

  5. python数据库编程:Python基于Pymssql模块实现连接SQL Server数据库的方法详解

    本文实例讲述了Python基于Pymssql模块实现连接SQL Server数据库的方法.分享给大家供大家参考,具体如下: 数据库版本:SQL Server 2012. 按照Python版本来选择下载 ...

  6. pymssql连接sql server报错:pymssql._pymssql.OperationalError

    目录 应用场景 错误信息 配置过程 测试片段 写在最后 应用场景 使用pycharm编译器连接SQL SERVER 数据库采用pymssql第三方库,SQL SERVER的TCP/IP协议默认端口是动 ...

  7. Visual Studio2022连接SQL Server数据库

    Visual Studio2022连接SQL Server数据库 一.软件准备 1. 安装Visual Studio2022 二.环境配置 1. 创建数据库 2. 利用ODBC建立连接 三.连接数据库 ...

  8. asp教程连接sql server数据库教程二种方法

    asp教程连接sql server数据库教程二种方法  ,sql server ole db连接方法:,本人链接sql2012已经成功,想可以帮助大家 本教程主要是讲了asp与mssql server ...

  9. java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码

    Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...

  10. powershell连接数据库_PowerShell 连接SQL Server 数据库

    PowerShell 通过ADO.NET连接SQL Server数据库,并执行SQL脚本.工作中整理的一小段脚本,后来没有用上,先记录在这里: 建立数据库连接 查询返回一个DataTatble对象 执 ...

最新文章

  1. Control usage: (1) Windows Phone 7: Popup control
  2. 纯C#代码的Excel读取器(不需要Office Excel Com组件)
  3. 华硕无线网卡测试软件,家用无线网卡王者 华硕PCE-AC88 双频3100网卡测试
  4. Thinkphp 验证码、文件上传
  5. php金额类,PHP类-人民币金额转大写
  6. python学习笔记(五)
  7. 戴尔PowerEdge-C服务器新成员:PowerEdge C5125和C5220
  8. 理解Python的协程机制-Yield
  9. JavaSE基础笔记——JOptionPane编写员工管理系统;GUI使用;写一个超级数组
  10. 苹果APP Store应用上架流程
  11. ADC的计算策略.针对ADC值经常跳变的电路获取正确结果
  12. 计算机组装中编制配置单的方法,diy电脑配置单2017 电脑组装配置清单及价格
  13. android 简单快速 倒计时动画
  14. 机器学习-----聚类kmeans肘部图、轮廓图的绘制、以及聚类和聚类中心散点图的绘制
  15. 养老保险缴费率上调 谁来买单?
  16. 学习深度学习是否要先学习机器学习?
  17. Linux --VS Code安装与配置
  18. MATLAB小技巧(20)矩阵分析--主成分回归
  19. 【npm】npm发布测试(beta)版和正式版
  20. 浙江移动物联网应用开放平台(免费使用)

热门文章

  1. RPC和Message Passing比较
  2. Linux 文件类型!
  3. [争什么! 掺在一起做撒尿牛丸啊! 笨蛋]ASP.NET Core 2.0 + EF6 + Linux +MySql混搭
  4. ZOJ 2859 二维RMQ(模板)
  5. SQLite的SQL语法
  6. 随机变量的均值与样本的平均值有何区别
  7. 拓端tecdat|R语言使用贝叶斯层次模型进行空间数据分析
  8. 拓端tecdat|通过Python中的Apriori算法进行关联规则挖掘
  9. 拓端tecdat|Prophet在R语言中进行时间序列数据预测
  10. spring5.0学习笔记10